-
bitcoin $83387.538426 USD
-0.36% -
ethereum $2502.704143 USD
-1.03% -
tether $0.998931 USD
0.02% -
bnb $741.334394 USD
-0.46% -
xrp $1.369956 USD
-0.35% -
usd-coin $0.999955 USD
0.01% -
solana $107.327734 USD
-0.82% -
tron $0.331679 USD
0.68% -
zcash $1251.853859 USD
2.92% -
hyperliquid $81.900885 USD
-1.35% -
dogecoin $0.084596 USD
-0.25% -
monero $548.739117 USD
1.71% -
chainlink $12.867190 USD
-1.30% -
cardano $0.235076 USD
-1.69% -
unus-sed-leo $9.020099 USD
1.41%
如何在Linux上挖掘Bitcoin? (Ubuntu 高级指南)
Set up Ubuntu 22.04 with full-disk encryption, install ROCm/CUDA drivers, compile BFGMiner with OpenCL/CUDA support, secure via non-root user and UFW, and monitor thermals headlessly.
2026/02/03 20:59
设置挖矿环境
1. 安装 Ubuntu Server 22.04 LTS,并进行全盘加密和最少的软件包选择,以减少攻击面并提高稳定性。
2. 更新系统存储库索引并使用apt update && apt update -y升级所有已安装的软件包,然后再继续。
3. 安装必要的构建工具,包括build-essential 、 cmake 、 libtool和autoconf ,从源代码编译挖矿软件。
4. 配置内核参数以防止内存过量使用,并通过/etc/sysctl.conf将 swappiness 调整为 10,以实现持续的计算工作负载。
5. 禁用GUI服务和不必要的守护进程,例如systemd-resolved和ModemManager ,以释放CPU周期并减少后台I/O压力。
选择兼容的硬件驱动程序
1.使用lspci识别GPU型号| grep VGA并与受支持的 ASIC 仿真器或 OpenCL 兼容设备进行交叉引用。
2. 对于 AMD GPU,安装rocm-opencl-runtime并使用clinfo验证计算能力以确认 OpenCL 2.0+ 支持。
3. 对于 NVIDIA 硬件,将nvidia-driver-535与cuda-toolkit-12-3一起部署,然后使用nvidia-smi和nvcc --version验证 CUDA 可用性。
4. 显式加载内核模块: sudo modprobe amdgpu或sudo modprobe nvidia-uvm ,然后将它们保留在/etc/modules中。
5. 使用rocm-smi --setpoweroverdrive或nvidia-smi -pl设置 GPU 功率限制,以稳定扩展哈希会话期间的热行为。
编译和配置 BFGMiner
1. 从 GitHub 克隆官方 BFGMiner 存储库并签出最新的稳定版本标签,而不是使用 master 分支。
2. 运行./autogen.sh ,然后运行./configure --enable-scrypt --enable-x11 --enable-opencl --enable-cuda以激活相关算法和后端。
3. 使用make -j$(nproc)进行编译,并使用sudo make install进行全局安装,将二进制文件放置在/usr/local/bin中。
4. 在~/.bfgminer/bfgminer.conf生成配置文件,指定池 URL、工作凭证、设备目标和每个 GPU 的强度设置。
5. 使用bfgminer --config ~/.bfgminer/bfgminer.conf --log-file /var/log/bfgminer.log --debug启动以捕获运行时诊断信息,而不会导致终端泛滥。
确保远程采矿作业的安全
1. 创建一个名为miner 的专用非 root 用户,没有 shell 访问权限,并将 sudo 权限仅限于/usr/local/bin/bfgminer 。
2. 仅将挖矿守护进程绑定到本地主机,并禁用 JSON-RPC 远程访问,除非监控接口绝对需要。
3. 配置 UFW 以拒绝非标准端口上除 SSH 之外的所有传入连接,并仅允许到已知矿池 IP 的出站流量。
4. 使用 cron 作业每周轮换 API 密钥和工作人员密码,更新bfgminer.conf并通过systemctl restart bfgminer.service重新加载进程。
5. 离线存储 wallet.dat 备份,并在传输到气隙存储介质之前使用gpg --symmetry --cipher-algo AES256对其进行加密。
常见故障排除
1. 如果clGetPlatformIDs返回CL_PLATFORM_NOT_FOUND_KHR ,请重新安装 ROCm 堆栈并确保用户属于渲染和视频组。
2. 当nvidia-smi显示“未找到正在运行的进程”但哈希率为零时,请通过nvidia-smi -pm 1检查是否启用了持久模式。
3. BFGMiner 启动期间出现分段错误通常表示 OpenCL 库版本不匹配;验证LD_LIBRARY_PATH包含正确的/opt/rocm/opencl/lib/x86_64或/usr/local/cuda/lib64 。
4、池连接超时可能是由于DNS解析失败造成的;覆盖/etc/systemd/resolved.conf中的解析器以使用1.1.1.1并重新启动systemd-resolved 。
5. 接受份额的突然下降与不稳定的内存时钟有关;使用rocm-smi --setmemclock或nvidia-settings -a [gpu:0]/GpuMemoryTransferRateOffset[3]=0将 VRAM 降频 200 MHz。
常见问题解答
问:我可以在 Ubuntu 上直接使用 GPU 挖矿 Bitcoin 吗?由于 ASIC 的主导地位,Bitcoin 的 SHA-256 算法在 GPU 上不再可行;尝试这种方法的回报微乎其微,而且每太拉哈希的电力成本很高。
问:为什么 BFGMiner 安装驱动后仍失败并显示“未检测到设备”?当 OpenCL 或 CUDA 库未正确链接时会发生这种情况;验证ldconfig -p | grep opencl并确保/etc/OpenCL/vendors/中存在特定于供应商的 ICD 文件。
问:以 root 身份运行挖矿软件安全吗?不会。以 root 身份运行会带来严重的权限升级风险;始终在具有最小文件系统和设备权限的受限帐户下运行。
问:没有 X11 如何监控温度和风扇速度?对于 AMD 使用rocm-smi ,对于 NVIDIA 使用nvidia-smi -q -d TEMPERATURE,FAN ;使用awk解析输出并通过 cron 循环中的记录器记录到 syslog。
免责声明:info@kdj.com
所提供的信息并非交易建议。根据本文提供的信息进行的任何投资,kdj.com不承担任何责任。加密货币具有高波动性,强烈建议您深入研究后,谨慎投资!
如您认为本网站上使用的内容侵犯了您的版权,请立即联系我们(info@kdj.com),我们将及时删除。
- Solana 设立上海办事处并加速巡演,加深中国市场参与
- 2026-10-15 04:55:01
- 今日比特币价格,鲸鱼价格上涨 3.776 亿美元,Pepeto 买家:早起的鸟儿有虫吃
- 2026-10-15 04:45:01
- 白银价格预测、白银分析师、白银市场趋势:专家对金属下一步走势存在分歧
- 2026-10-15 04:50:01
- CryptoQuant Insights:“Uptober”正在酝酿谨慎的比特币乐观情绪吗?
- 2026-10-15 04:55:01
- 渡过风暴:加密货币市场、通货膨胀报告和显微镜下的山寨币表现
- 2026-10-15 00:45:01
- BNB 价格分析:在 BNB 链活动激增的情况下引导支撑位
- 2026-10-15 00:35:02
相关百科
如何建立长期的加密货币挖矿盈利模型?
2026-10-11 20:39:33
能源成本优化策略1. 与北美依赖电网的设施相比,拥有水力发电补贴的地区的采矿作业每千瓦时的电力成本降低了 68%。 2. 与工业热回收系统并置,矿工可以将废热输出重新用于区域供暖,每年减少 12-19% 的净能源开销。 3. 集成到固件中的动态负载转移算法可实现哈希率与非高峰资费窗口的实时匹配,并在...
哪些国家为 Bitcoin 挖矿提供较低的电力成本?
2026-10-13 03:39:44
Bitcoin 采矿作业中的地理套利1. 俄罗斯利用搁浅的天然气资源为大规模采矿部署提供低于 3 美分/千瓦时的电力,特别是在科米共和国,Coinfast 计划在那里建设 200 兆瓦的离网天然气供电基础设施。 2. 巴拉圭受益于剩余水力发电,根据与伊泰普大坝运营商签订的长期双边合同,工业消费者的公...
如何计算运营矿场的总成本?
2026-10-08 23:20:27
硬件采购成本1. 初始费用包括根据目标区块链协议购买 ASIC 矿机、GPU 或 FPGA。价格根据模型生成、哈希率效率和市场稀缺性而大幅波动。 2. 在购买阶段必须考虑支持基础设施,例如主板、额定连续 95% 负载的 PSU、冷却风扇、机架安装和配电装置。 3. 支持 PoE 的网络交换机、企业级...
在海外托管Bitcoin矿机的主要风险是什么?
2026-09-29 20:59:34
地缘政治不稳定和监管转变1. 东道国政府可能在未经事先协商的情况下突然修改采矿立法,从而引发运营停止或资产扣押。 2. 突然实施资本管制可能会阻止以当地货币赚取的采矿收入汇回本国。 3. 税收制度可能会被追溯修改,使运营商面临与过去的哈希输出相关的意外责任。 4. 矿商所在国与东道国之间的外交紧张局...
如何识别加密货币挖矿合约中的隐藏成本?
2026-10-10 18:32:15
能源消耗条款1. 审查所有涉及电力来源的内容——诸如“并网”、“离网”或“可再生能源”之类的短语往往掩盖了实际的电网依赖性,而没有具体说明燃料组合。 2. 确定将能源成本责任委托给矿工的条款,同时忽略随着时间的推移千瓦时费率上升的合同上限。 3. 注意诸如“市场价格定价”或“现行公用事业关税”之类的...
在购买云挖矿合约之前您应该检查哪些费用?
2026-10-12 19:20:08
合同期限和续约条款1. 云挖矿合同通常会指定固定期限(通常为 12 至 36 个月),并且结束日期不可协商,除非另有明确说明。 2. 部分提供商在合同到期时自动续签,在未事先通知或同意的情况下收取续签费用。 3. 即使矿工连续六个月表现不佳,提前终止条款也可能会处以剩余合同价值 15%–30% 的罚...
如何建立长期的加密货币挖矿盈利模型?
2026-10-11 20:39:33
能源成本优化策略1. 与北美依赖电网的设施相比,拥有水力发电补贴的地区的采矿作业每千瓦时的电力成本降低了 68%。 2. 与工业热回收系统并置,矿工可以将废热输出重新用于区域供暖,每年减少 12-19% 的净能源开销。 3. 集成到固件中的动态负载转移算法可实现哈希率与非高峰资费窗口的实时匹配,并在...
哪些国家为 Bitcoin 挖矿提供较低的电力成本?
2026-10-13 03:39:44
Bitcoin 采矿作业中的地理套利1. 俄罗斯利用搁浅的天然气资源为大规模采矿部署提供低于 3 美分/千瓦时的电力,特别是在科米共和国,Coinfast 计划在那里建设 200 兆瓦的离网天然气供电基础设施。 2. 巴拉圭受益于剩余水力发电,根据与伊泰普大坝运营商签订的长期双边合同,工业消费者的公...
如何计算运营矿场的总成本?
2026-10-08 23:20:27
硬件采购成本1. 初始费用包括根据目标区块链协议购买 ASIC 矿机、GPU 或 FPGA。价格根据模型生成、哈希率效率和市场稀缺性而大幅波动。 2. 在购买阶段必须考虑支持基础设施,例如主板、额定连续 95% 负载的 PSU、冷却风扇、机架安装和配电装置。 3. 支持 PoE 的网络交换机、企业级...
在海外托管Bitcoin矿机的主要风险是什么?
2026-09-29 20:59:34
地缘政治不稳定和监管转变1. 东道国政府可能在未经事先协商的情况下突然修改采矿立法,从而引发运营停止或资产扣押。 2. 突然实施资本管制可能会阻止以当地货币赚取的采矿收入汇回本国。 3. 税收制度可能会被追溯修改,使运营商面临与过去的哈希输出相关的意外责任。 4. 矿商所在国与东道国之间的外交紧张局...
如何识别加密货币挖矿合约中的隐藏成本?
2026-10-10 18:32:15
能源消耗条款1. 审查所有涉及电力来源的内容——诸如“并网”、“离网”或“可再生能源”之类的短语往往掩盖了实际的电网依赖性,而没有具体说明燃料组合。 2. 确定将能源成本责任委托给矿工的条款,同时忽略随着时间的推移千瓦时费率上升的合同上限。 3. 注意诸如“市场价格定价”或“现行公用事业关税”之类的...
在购买云挖矿合约之前您应该检查哪些费用?
2026-10-12 19:20:08
合同期限和续约条款1. 云挖矿合同通常会指定固定期限(通常为 12 至 36 个月),并且结束日期不可协商,除非另有明确说明。 2. 部分提供商在合同到期时自动续签,在未事先通知或同意的情况下收取续签费用。 3. 即使矿工连续六个月表现不佳,提前终止条款也可能会处以剩余合同价值 15%–30% 的罚...
查看所有文章














