Ubuntu系统下以太坊挖矿全攻略,从零开始搭建你的矿机
时间:
2026-03-12 10:24 阅读数:
1人阅读
以太坊,作为全球第二大加密货币,其挖矿活动曾吸引了无数矿工的目光,虽然随着以太坊向PoS(权益证明)机制的转型,传统的GPU挖矿已成为历史,但了解在Ubuntu系统下进行以太坊挖矿的流程和原理,对于学习加密货币挖矿、理解区块链共识机制,或是在其他支持PoW的加密货币挖矿中,仍具有重要的参考价值,本文将详细介绍如何在Ubuntu操作系统上,从硬件准备到软件配置,一步步搭建以太坊挖矿环境。
挖矿前的准备:硬件与心态
在开始之前,请务必明确以下几点:
-
硬件要求:
- GPU(显卡): 这是挖矿的核心,NVIDIA和AMD显卡均可,但不同型号的算力(如NVIDIA的MH/s,AMD的H/s)和功耗差异较大,较新的高端型号算力更高,但成本也更高,确保你有足够的显卡插槽和电源功率。
- CPU: 不需要顶级,但至少能流畅运行操作系统,挖矿主要依赖GPU,CPU只负责辅助任务。
- 内存(RAM): 建议8GB以上,确保系统流畅运行。
- 存储(硬盘/SSD): Ubuntu系统安装约需20-50GB空间,挖矿软件本身占用不大。
- 电源(PSU): 极其重要! 高功耗GPU需要稳定且功率充足的电源,建议选择知名品牌,功率留有余量,避免因电源不足导致系统不稳定或硬件损坏。
- 散热: 矿机长时间满负荷运行,良好的散热是保证硬件寿命和稳定性的关键,机箱风道、显卡散热器都需要注意。
-
软件要求:
- 操作系统: Ubuntu Desktop (推荐20.04 LTS或22.04 LTS版本,LTS版本更稳定,支持周期长)。
- 挖矿软件: 如NBMiner、Gminer、T-Rex等,这些软件支持多种算法和显卡。
- 钱包地址: 用于接收挖矿所得的ETH或其他代币,可以是官方钱包(如MetaMask,注意安全)、交易所地址或第三方钱包。
-
心态准备:
- 成本与收益: 挖矿并非一本万利,需要考虑硬件成本、电费成本、网络维护成本等,以太坊PoW挖矿时代结束后,直接挖ETH已不可行,本文更多是作为技术流程演示。
- 风险意识: 加密货币价格波动大,政策风险也存在,请理性投资,量力而行。
- 学习目的: 本文更侧重于技术流程的学习,而非当前盈利指导。
Ubuntu系统安装与基础配置
-
安装Ubuntu:
- 下载Ubuntu Desktop LTS版本的ISO镜像。
- 使用UltraISO、Ventoy等工具制作启动U盘。
- 将U盘插入矿机,重启并从U盘启动,按照提示进行Ubuntu系统的安装,过程中注意分区选择(建议选择“整个磁盘”或“手动分区”,给系统留足空间)和用户设置。
-
系统更新与驱动安装:
- 安装完成后,打开终端,更新系统软件包列表和已安装的包:
sudo apt update sudo apt upgrade -y
- 安装显卡驱动:
- NVIDIA显卡: 可以通过Ubuntu的“软件和更新”工具中的“附加驱动”选项选择推荐的NVIDIA驱动并安装,或参考NVIDIA官网下载驱动.run文件进行安装。
- AMD显卡: 可以使用amdgpu-pro驱动或开源的amdgpu驱动,具体安装方式可参考AMD官方文档或Ubuntu社区指南。
- 安装完成后,重启系统,并使用
nvidia-smi(NVIDIA)或rocm-smi/glxinfo(AMD)命令验证驱动是否正常安装并查看显卡信息。
- 安装完成后,打开终端,更新系统软件包列表和已安装的包:
挖矿软件的下载与配置
-
选择挖矿软件:
- 这里以NBMiner为例(它对NVIDIA和AMD显卡都有较好支持,且相对易用),其他软件如Gminer、T-Rex等操作流程类似,可参考其官方文档。
- 访问NBMiner的GitHub发布页面(https://github.com/NebuTech/NBMiner/releases),下载适用于Linux的最新版本(通常为zip格式)。
-
下载与解压:
- 在终端中,进入你希望存放挖矿软件的目录,例如
mkdir ~/mining && cd ~/mining。 - 使用
wget命令下载NBMiner(请替换为实际下载链接):wget https://github.com/NebuTech/NBMiner/releases/download/v42.0/NBMiner_Linux.zip
- 解压下载的文件:
unzip NBMiner_Linux.zip
- 进入解压后的目录:
cd NBMiner_Linux
- 在终端中,进入你希望存放挖矿软件的目录,例如
-
配置挖矿参数:
- NBMiner的配置主要通过命令行参数或配置文件
nbminer.conf实现。 - 获取矿池信息: 你需要选择一个矿池(如F2Pool, Poolin, Nanopool等,注意选择信誉良好、收费合理的矿池),在矿池网站上注册,获取你的钱包地址,并选择一个以太坊经典(ETC,因为以太坊主网已PoW)或其他支持PoW算法的币种进行挖矿示例,矿池会提供矿池地址(stratum+tcp://地址:端口)和工作者名称(可以随意设置,但建议区分)。
- 启动挖矿:
- 基本命令格式:
./nbminer -a [算法] -o [矿池地址] -u [钱包地址].[工作者名称]
- 如果你要挖ETC(算法为etchash),矿池地址是
stratum+tcp://etc.ethermine.org:4444,钱包地址是0xYourWalletAddress...,工作者名称是ubuntu-rig1:./nbminer -a etchash -o stratum+tcp://etc.ethermine.org:4444 -u 0xYourWalletAddress.ubuntu-rig1
- 更推荐的配置文件方式:

- 在
NBMiner_Linux目录下创建或编辑nbminer.conf文件:nano nbminer.conf
- 添加以下内容(根据你的实际情况修改):
{ "algorithm": "etchash", "url": "stratum+tcp://etc.ethermine.org:4444", "user": "0xYourWalletAddress.ubuntu-rig1", "logfile": true, "intensity": 8 }algorithm: 挖矿算法(如etchash, kawpow等)。url: 矿池地址。user: 钱包地址.工作者名称。logfile: 是否记录日志。intensity: GPU挖矿强度(可选,根据显卡性能调整,过高可能导致不稳定)。
- 保存文件后,直接运行
./nbminer即可按照配置文件启动。
- 在
- 基本命令格式:
- NBMiner的配置主要通过命令行参数或配置文件
挖矿监控与管理
-
查看挖矿状态:
- 启动后,终端会显示连接矿池、显卡识别、算力等信息。
- 可以通过
Ctrl+C停止挖矿。 - 查看日志:如果配置了
logfile,日志会保存在当前目录的nbminer.log文件中,可以用tail -f nbminer.log实时查看。
-
远程监控(可选):
一些挖矿软件支持Web界面或第三方监控工具(如Grafana+InfluxDB),可以实现对矿机运行状态、算力、温度、功耗的远程监控。
-
注意事项:
- 温度控制: 确保显卡温度在安全范围内(通常低于85°C),必要时调整风扇转速或改善散热。
- 稳定性: 如果频繁崩溃或算力异常,可能是驱动、软件版本或硬件问题,需要排查。
- 电费: 挖矿耗电巨大,务必计算电费成本。
重要提醒与结语
- 以太坊已停止PoW挖矿: 再次强调,以太坊主网已于2022年9月完成合并,转向PoS机制,无法再通过传统GPU挖矿获得ETH,本文内容仅适用于学习PoW