以太坊,作为全球第二大加密货币,其挖矿活动曾吸引了无数矿工的目光,虽然随着以太坊向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
- 添加以下内容(根据你的实际情况修改):

- 在
- 基本命令格式:
- NBMiner的配置主要通过命令行参数或配置文件








