Ubuntu系统下配置以太坊(ETH)挖矿:从系统安装到挖矿软件部署全指南
重要声明: 本文内容仅供技术学习和研究参考,加密货币挖矿涉及高能耗、硬件损耗以及价格波动风险,可能导致投资亏损,在参与任何挖矿活动前,请务必充分了解相关风险,并遵守当地法律法规,本文作者不承担任何因本文内容导致的直接或间接损失。
随着以太坊(ETH)等加密货币的兴起,许多人对其背后的挖矿技术产生了浓厚兴趣,Ubuntu,作为一款免费、开源且稳定的Linux操作系统,因其强大的性能和灵活的配置,成为了许多矿工搭建挖矿环境的首选平台,本文将为您详细讲解如何在Ubuntu系统上,完成从系统准备到部署挖矿软件,最终开始挖矿的全过程。

第一步:硬件准备与Ubuntu系统安装
在开始之前,确保您已经准备好了必要的硬件设备:
- 矿机/电脑: 一台性能较好的计算机,拥有足够的PCIe插槽来安装显卡(GPU),显卡是挖矿的核心,其性能直接决定了挖矿效率。
- 显卡: 多张高性能的NVIDIA或AMD显卡,NVIDIA显卡在以太坊PoW(工作量证明)挖矿中凭借其能效比优势,更受青睐。
- 存储与内存: 一个固态硬盘用于安装系统,至少16GB或更多的内存以保证系统流畅运行。
- 电源: 一个功率充足、质量可靠的电源,确保能为所有硬件提供稳定的电力供应。
安装Ubuntu系统:
- 下载Ubuntu镜像: 访问Ubuntu官方网站(https://ubuntu.com/download/desktop),下载最新的LTS(长期支持)版本桌面版ISO镜像文件,LTS版本提供长达5年的技术支持,稳定性更高。
- 制作启动盘: 使用Rufus(Windows平台)或BalenaEtcher(跨平台)等工具,将下载的ISO镜像文件写入一个至少8GB的U盘,制作成可启动的安装盘。
- 安装系统: 将制作好的启动盘插入电脑,重启并在开机时按特定键(通常是F2, F12, DEL或ESC)进入BIOS/UEFI设置,将启动顺序设置为从U盘启动,按照屏幕提示完成Ubuntu系统的安装,在安装过程中,建议选择“最小安装”并勾选“为图形或无线硬件,以及MP3等媒体格式安装第三方软件”,以确保后续挖矿软件能正常运行。
第二步:安装必要的驱动和依赖软件
系统安装完成后,下一步是安装显卡驱动和挖矿所需的依赖库。
更新系统:
打开终端(可以使用快捷键 Ctrl + Alt + T),首先更新系统软件包列表:
sudo apt update sudo apt upgrade -y
安装NVIDIA显卡驱动(以NVIDIA为例):
挖矿软件需要与显卡硬件深度交互,因此必须安装官方的闭源驱动。
-
检测显卡型号:
lspci | grep -i nvidia
-
安装驱动: Ubuntu的“附加驱动”工具是最简单的方式,进入“软件和更新” -> “附加驱动”,选择最新的NVIDIA proprietary driver并应用更改,系统会自动完成安装和配置。
-
验证驱动安装:

nvidia-smi
如果成功,您将看到显卡的详细信息、驱动版本和CUDA版本。
安装挖矿依赖库:
为了编译和运行一些挖矿软件,我们需要安装一些基础的编译工具和库。
sudo apt install -y git build-essential cmake libboost-all-dev libcurl4-openssl-dev libgmp-dev libssl-dev libmicrohttpd-dev libprocps-dev libhwloc-dev
第三步:下载并配置挖矿软件
最流行的以太坊挖矿软件是 NBMiner 和 Gminer,它们都是闭源软件,开箱即用,效率高且支持多种算法,这里我们以NBMiner为例进行讲解。
下载NBMiner:
访问NBMiner的官方GitHub发布页面(https://github.com/NebuTech/NBMiner/releases),找到最新版本的下载链接,通常提供Linux版本。
在终端中,进入您希望存放挖矿软件的目录(/home/yourusername/mining),然后使用wget命令下载,请将下面的链接替换为最新的版本链接。
cd ~/mining # 下载NBMiner (请替换为最新版本链接) wget https://github.com/NebuTech/NBMiner/releases/download/v42.0/nbminer_linux.tar.gz
解压文件:
tar -xvf nbminer_linux.tar.gz
解压后,您会看到一个名为 nbminer 的可执行文件。
创建启动脚本:

为了方便管理,我们可以创建一个启动脚本,使用文本编辑器(如 nano)创建一个名为 start.sh 的文件:
nano ~/mining/start.sh
在打开的编辑器中,输入以下内容。请务必根据您的实际情况修改 YOUR_WALLET_ADDRESS 和 POOL_ADDRESS。
#!/bin/bash # 设置您的钱包地址 # 这是以太坊2.0的质押地址,用于接收质押奖励,在PoW挖矿中,它直接作为ETH的接收地址。 YOUR_WALLET_ADDRESS=0xYourEthereumWalletAddress... # 设置矿池地址和端口 # 可以从矿池官网获取,F2Pool, Ethermine, Nanopool 等 POOL_ADDRESS=eth.f2pool.com:6688 # 设置矿工名称(可选,用于在矿池后台识别) WORKER_NAME=ubuntu-miner-01 # 启动NBMiner ./nbminer -a ethash -o $POOL_ADDRESS -u $YOUR_WALLET_ADDRESS -p x -d $WORKER_NAME
参数解释:
./nbminer: 指定要运行的NBMiner可执行文件。-a ethash: 指定挖矿算法,以太坊是ethash。-o $POOL_ADDRESS: 指定矿池地址和端口。-u $YOUR_WALLET_ADDRESS: 指定您的钱包地址。-p x:x表示使用一个固定的密码,有些矿池要求这样填写,具体请参考矿池文档。-d $WORKER_NAME: 指定矿工名称,方便您在矿池网站查看每张显卡的运行状态。
保存并退出编辑器(在nano中按 Ctrl + X,然后按 Y,最后按 Enter)。
赋予执行权限:
chmod +x ~/mining/start.sh
第四步:启动挖矿并监控
一切准备就绪,现在可以启动挖矿了!
启动挖矿程序:
在终端中,进入您的挖矿目录并运行启动脚本:
cd ~/mining ./start.sh
如果一切配置正确,您将在终端看到NBMiner的输出信息,包括它检测到的显卡数量、连接矿池的状态等,当看到 Accepted 字样时,表示您的矿机已经成功连接到矿池并开始提交算力。
监控挖矿状态:
- 本地监控: 保持终端窗口开启,您可以实时查看挖矿状态,如果需要断开连接,只需在终端窗口按
Ctrl + C即可停止程序。 - 远程监控: 大多数矿池都提供网页后台,您可以使用您的钱包地址登录,实时查看算力、在线状态、收益等信息。
优化建议:
- 超频: 对于有经验的用户,可以通过MSI Afterburner等工具对显卡进行适当的超频,以提升算力,但请注意这会增加功耗和发热,并可能缩短显卡寿命。
- 散热: 确保矿机有良好的散热环境,保持显卡在合理的温度范围内运行。
- 挖矿软件选择: 可以尝试不同的挖矿软件(如Gminer、T-Rex等),在您的硬件配置上测试哪种效率最高。
