Linux系统下ETH挖矿完整教程,从环境搭建到矿机运行
ETH挖矿与Linux系统的优势
以太坊(ETH)作为全球第二大加密货币,其挖矿一直是加密爱好者关注的焦点,相较于Windows系统,Linux(如Ubuntu)凭借更高的稳定性、更强的命令行操作能力以及更低的资源占用,成为专业挖矿玩家的首选系统,本文将以Ubuntu 20.04 LTS为例,详细讲解在Linux环境下搭建ETH挖矿环境的完整流程,帮助新手快速入门。
挖矿前准备:硬件与网络要求
-
硬件设备

- 显卡:推荐NVIDIA RTX 30系列(如3060、3070、3080)或AMD RX 6000系列(如6600XT、6700XT),显存至少8GB(高显存可提升挖矿效率)。
- CPU:中低端即可(如Intel i3、AMD Ryzen 3),挖矿主要依赖显卡,CPU仅用于系统运行。
- 内存:8GB以上(建议16GB),避免多开程序导致卡顿。
- 存储:至少100GB SSD(系统盘),提升读写速度。
- 电源:根据显卡功耗配置(如双3080建议1000W以上金牌电源)。
-
网络环境
稳定的有线网络(WiFi延迟较高,可能影响矿池连接),带宽建议10Mbps以上。
Linux系统环境搭建(以Ubuntu 20.04为例)
安装Ubuntu系统
- 下载Ubuntu 20.04 LTS镜像(官网链接),使用 Rufus(Windows)或 balenaEtcher(Mac)制作启动U盘。
- 插入U盘重启电脑,进入BIOS设置启动顺序为U盘优先,按提示安装系统(选择“清除整个磁盘并安装”,简化分区流程)。
- 安装完成后,更新系统:
sudo apt update && sudo apt upgrade -y
安装显卡驱动
-
NVIDIA显卡:

- 添加官方源:
sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update
- 查看推荐驱动版本(如
nvidia-driver-470):ubuntu-drivers devices
- 安装驱动(以470为例):
sudo apt install nvidia-driver-470 -y
- 重启后验证驱动:
nvidia-smi
(若显示GPU信息,则驱动安装成功)
- 添加官方源:
-
AMD显卡:
Ubuntu默认开源驱动amdgpu-pro已支持大部分AMD显卡,若需优化性能,可安装官方闭源驱动(参考AMD官网)。
挖矿软件安装与配置
选择挖矿软件
目前主流的Linux挖矿软件包括:

- NBMiner:支持NVIDIA/AMD,稳定性高,适合新手。
- Gminer:NVIDIA/AMD双支持,功能丰富,但需付费(0.65%矿池费)。
- TeamRedMiner:AMD显卡专用,效率优化较好。
本教程以NBMiner为例(免费,矿池费1%)。
下载并配置NBMiner
- 官网下载最新版NBMiner(链接),选择“Linux”版本(如
nbminer_40.0_linux.tar.gz)。 - 通过Xshell等工具上传文件至Ubuntu主目录(或直接使用
wget下载):wget https://github.com/NebuTech/NBMiner/releases/download/v40.0/nbminer_40.0_linux.tar.gz tar -xvf nbminer_40.0_linux.tar.gz cd nbminer_40.0_linux
- 创建配置文件
nbminer.conf:nano nbminer.conf
填入以下内容(根据实际矿池信息修改):
{ "algo": "ethash", // 以太坊挖矿算法(ETH2.0合并后需切换,目前仍支持ethash) "miner": "your_wallet_address", // 替换为你的ETH钱包地址(如MetaMask地址) "pool": "pool_url:port", // 矿池地址(见下文推荐) "worker": "rig_name", // 矿机名称(自定义,用于矿池管理) "intensity": 8 // 显卡强度(0-12,默认8,可微调以平衡性能与稳定性) }
选择矿池
- 推荐矿池(低手续费、高稳定性):
- F2Pool(鱼池):
eth.f2pool.com:8008 - Ethermine:
eth-us-east1.nanopool.org:9999 - SparkPool(星矿):
eth.sparkpool.com:3333
- F2Pool(鱼池):
- 注册矿池:在矿池官网注册账号,绑定钱包地址,创建“矿工”(worker)名称。
启动挖矿及监控
启动挖矿
在NBMiner目录下执行:
./nbminer -c nbminer.conf
若配置正确,将看到GPU识别信息及算力输出(如RTX 3080: 100 MH/s)。
后台运行(避免终端关闭后挖矿停止)
使用nohup和&命令:
nohup ./nbminer -c nbminer.conf > miner.log 2>&1 &
miner.log为日志文件,可通过tail -f miner.log实时查看挖矿状态。
监控工具
- nvidia-smi(NVIDIA):实时查看GPU占用、温度、功耗。
- amdgpu-pro-top(AMD):监控AMD显卡状态。
- 网页监控:大部分矿池提供仪表盘,可实时查看算力、收益(如Ethermine的“Miner Status”页面)。
注意事项与常见问题
- 电费成本:挖矿耗电较高,建议计算电费与收益(如0.5元/度电,1000W矿机24小时耗电12度,日电费6元)。
- 散热问题:确保矿机通风良好,显卡温度控制在70-85℃(过热会降频甚至损坏硬件)。
- 钱包安全:使用冷钱包(如Ledger、Trezor)存储ETH,避免热钱包(交易所/在线钱包)被盗风险。
- 软件更新:定期更新挖矿软件(如NBMiner每月更新1-2次),以适配新算法或优化性能。
- 常见报错:
GPU not found:检查显卡驱动是否安装成功。connection timeout:检查网络连接或矿池地址是否正确。low intensity:降低intensity值(如从8调至5),避免GPU过载。
Linux系统的稳定性和高效性使其成为挖矿的理想选择,本文详细讲解了从系统安装到挖矿运行的完整流程,需要注意的是,ETH2.0已转向PoS权益证明,传统显卡挖矿将在未来逐步退出,但当前通过PoW挖矿仍有一定收益空间,新手可从小规模测试开始,逐步优化硬件与软件配置,确保挖矿过程安全稳定。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。




