Ubuntu系统下ETH挖矿软件全攻略,从入门到实践
随着加密货币市场的持续发展,以太坊(ETH)作为市值第二大的加密货币,其挖矿一直是许多技术爱好者和投资者关注的焦点,Linux系统,尤其是Ubuntu,凭借其稳定性、安全性和开源特性,成为了许多矿工搭建挖矿平台的首选操作系统,本文将详细介绍在Ubuntu系统下如何选择、配置和使用ETH挖矿软件,助你顺利开启挖矿之旅。

Ubuntu系统准备:挖矿的坚实基础
在安装挖矿软件之前,确保你的Ubuntu系统已经准备就绪:
- 系统版本选择:推荐使用Ubuntu Server版本(如20.04 LTS或22.04 LTS),它占用资源更少,更适合长时间运行挖矿程序,桌面版本也可行,但会消耗一定的显存(GPU资源)。
- 更新系统:打开终端,执行以下命令确保系统软件包是最新的:
sudo apt update sudo apt upgrade -y
- 安装必要驱动:
- NVIDIA显卡:如果使用NVIDIA GPU挖矿,需要安装其专有驱动,可以通过
ubuntu-drivers devices命令检测推荐的驱动,然后使用sudo apt install nvidia-driver-xxx(xxx为驱动版本号)安装,安装完成后,重启系统,并使用nvidia-smi命令验证驱动是否正常安装及GPU状态。 - AMD显卡:如果使用AMD GPU,需要安装amdgpu-pro驱动或开源的mesa驱动,具体安装步骤可参考AMD官方文档或Ubuntu社区指南,同样使用
rocm-smi或radeontop等工具验证。
- NVIDIA显卡:如果使用NVIDIA GPU挖矿,需要安装其专有驱动,可以通过
- 安装依赖库:一些挖矿软件可能需要额外的依赖库,
sudo apt install -y curl wget git build-essential libcurl4-openssl-dev libgmp-dev libssl-dev libjansson-dev libhwloc-dev
ETH挖矿软件选择:各有千秋,择优而用
在Ubuntu下,主流的ETH挖矿软件主要包括以下几种,它们各有特点:
-
PhoenixMiner:
- 特点:目前非常流行且高效的NVIDIA和AMD显卡挖矿软件,具有高哈希率、低devfee(开发费)、良好的稳定性和对多种算法的支持,配置相对简单,社区活跃。
- 适用:NVIDIA和AMD显卡。
-
NBMiner:
- 特点:同样是广受欢迎的挖矿软件,对NVIDIA和AMD显卡都有很好的支持,尤其在一些特定算法上可能有优势,devfee相对合理,更新频繁。
- 适用:NVIDIA和AMD显卡。
-
TeamRedMiner (TRM):
- 特点:专注于AMD显卡挖矿的软件,对AMD GPU的优化做得非常好,通常能发挥出较高的哈希率,尤其是在Ethash算法上。
- 适用:仅AMD显卡。
-
Gminer:

- 特点:支持多种算法和GPU(NVIDIA/AMD),界面友好,功能较为全面,devfee结构相对复杂,但性能稳定。
- 适用:NVIDIA和AMD显卡。
-
Claymore's Dual Ethereum Miner:
- 特点:老牌挖矿软件,支持双挖(如ETH DCR),对NVIDIA显卡支持极佳,AMD支持稍弱,需要注意的是,Claymore软件对后期的Ethash算法可能不再是最优选择,且其开发者已停止主要更新,但仍有用户在使用。
- 适用:NVIDIA(为主),AMD。
选择建议:
- 新手入门:推荐PhoenixMiner或NBMiner,配置简单,文档丰富,社区支持好。
- 纯AMD矿工:可以优先考虑TeamRedMiner或PhoenixMiner对AMD的优化版本。
- 追求特定功能:如双挖可考虑Claymore(需确认当前性价比)。
挖矿软件安装与配置:实战演练
这里以广泛使用的PhoenixMiner为例,介绍在Ubuntu下的安装和配置步骤:
-
下载PhoenixMiner: 打开终端,访问PhoenixMiner的官方发布页面(如GitHub Releases)下载最新版本的Linux版本,通常是一个.zip文件。
# 假设下载链接为 (请替换为实际下载链接) wget https://github.com/MultiPoolMiner/PhoenixMiner/releases/download/v5.7c/PhoenixMiner_5.7c_Linux.tar.gz
-
解压文件:
tar -xvf PhoenixMiner_5.7c_Linux.tar.gz # 解压后进入PhoenixMiner目录 cd PhoenixMiner_5.7c_Linux
-
创建启动脚本(可选,但推荐): 为了方便启动和管理,可以创建一个
.sh脚本文件,例如start_eth.sh:nano start_eth.sh
在脚本中填入以下内容(请根据实际情况修改):

#!/bin/bash # PhoenixMiner路径 ./PhoenixMiner -pool ethash.pool.example.com:4444 -wal YOUR_WALLET_ADDRESS.RIG_NAME -pass x # 参数说明: # -pool: 矿池地址和端口 (ethermine.org:4444, flexpool.io:4444 等) # -wal: 你的以太坊钱包地址.矿机名 (钱包地址必不可少,矿机名可自定义,用于矿池显示) # -pass: x 通常是固定值,表示不设置额外密码,有些矿池可能需要特定密码,参考矿池说明 # -rmode 0 可选,运行模式 # -eres 1 可选,错误报告
保存并退出(
Ctrl O,回车,Ctrl X),然后赋予执行权限:chmod x start_eth.sh
-
配置矿池信息: 在启动脚本中,
-pool和-wal是核心参数。- 矿池选择:可以选择大型知名矿池如Ethermine、Flexpool、F2Pool等,或中小型矿池,确保矿池支持Ethash算法。
- 钱包地址:你需要一个以太坊钱包地址(如MetaMask钱包地址、硬件钱包地址或交易所地址),注意,交易所地址可能存在一定的风险(如暂停提币、矿池扣费等)。
- 矿工名:
-wal参数中的RIG_NAME可以自定义,方便你在矿池后台识别不同矿机的贡献。
-
启动挖矿软件: 在PhoenixMiner目录下,直接执行启动脚本:
./start_eth.sh
或者直接运行:
./PhoenixMiner -pool ethash.pool.example.com:4444 -wal YOUR_WALLET_ADDRESS.RIG_NAME -pass x
挖矿过程中的监控与管理
-
查看挖矿状态:
- PhoenixMiner控制台:启动后,控制台会显示实时哈希率(GPU Total Hashrate)、GPU温度、风扇转速、已接受/拒绝的shares、devfee等信息。
- 矿池后台:登录你所选择的矿池网站,输入你的钱包地址,可以查看详细的挖矿统计,如24小时收益、总算力、在线状态等。
- 命令行工具:
nvidia-smi:监控NVIDIA显卡状态(显存使用率、温度、功耗等)。rocm-smi/radeontop:监控AMD显卡状态。
-
常见问题排查:
- GPU未识别:检查显卡驱动是否正确安装,系统是否识别到GPU(
lspci | grep -i nvidia或lspci | grep -i amd)。 - 低哈希率:检查GPU是否被其他程序占用,挖矿软件参数是否正确(尤其是显存分配,PhoenixMiner有
-gpus和-mi等参数可以调整),GPU是否过热降频。 - Share Stale/Rejected过高:检查网络延迟,尝试连接更近的矿池节点,或调整挖矿软件的线程数、显存设置。
- 软件崩溃:查看系统日志(
dmesg),检查是否有驱动或硬件错误,尝试更新挖矿软件版本或显卡驱动版本。
- GPU未识别:检查显卡驱动是否正确安装,系统是否识别到GPU(
注意事项与风险提示
- 电费成本:挖矿是高耗电行为,务必计算电费成本,确保挖矿收益为
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。




