Ubuntu系统下ETH挖矿全教程,从零开始搭建以太坊矿机

投稿 2026-02-25 21:39 点击数: 1

以太坊(ETH)作为全球第二大加密货币,其挖矿一直是许多技术爱好者关注的焦点,相较于Windows系统,Linux(尤其是Ubuntu)凭借其稳定性、安全性和对命令行的友好支持,成为了不少矿工搭建挖矿系统的首选操作系统,本文将为您提供一份详细的Ubuntu系统下ETH挖矿教程,从硬件准备到成功挖矿,助您一步步开启以太坊挖矿之旅。

挖矿前准备:硬件与软件环境

  1. 硬件准备:

    • 显卡(GPU): 这是挖矿的核心,NVIDIA GeForce RTX 30系列(如3070, 3080, 3090)和AM
      随机配图
      D RX 6000系列(如6700 XT, 6800, 6900 XT)显卡在挖ETH方面具有较好的性价比和算力,显卡数量根据您的主板PCIe插槽和电源功率决定。
    • CPU: 不需要顶级,但至少双核以上,能满足系统基本运行即可。
    • 内存(RAM): 推荐8GB以上,确保系统流畅运行。
    • 硬盘: 至少100GB可用空间的SSD或HDD,用于安装系统和挖矿软件。
    • 电源(PSU): 功率要足够且稳定,建议选择知名品牌,功率计算公式:(显卡功耗+CPU功耗+其他组件功耗)× 1.5倍。
    • 主板: 确保有足够的PCIe插槽,且支持您的CPU和显卡。
    • 散热: 良好的机箱散热和显卡散热至关重要,避免因过热降频或损坏硬件。
  2. 软件环境:

    • 操作系统: 推荐使用Ubuntu Desktop 20.04 LTS或22.04 LTS版本,LTS版本长期支持,更稳定。
    • 网络连接: 稳定的互联网连接,用于下载软件和同步区块链数据。

Ubuntu系统安装与配置

  1. 安装Ubuntu系统:

    • 从Ubuntu官网下载ISO镜像文件。
    • 使用 Rufus (Windows) 或 Etcher (跨平台) 等工具将ISO镜像写入U盘制作启动盘。
    • 重启电脑,进入BIOS/UEFI设置,从U盘启动。
    • 按照提示完成Ubuntu系统的安装,过程中注意选择正确的时区、键盘布局,并设置用户名和密码。
    • 建议在安装时勾选“安装第三方软件”,以便后续驱动安装。
  2. 系统更新与基础配置:

    • 安装完成后,更新系统软件包列表和已安装的软件:
      sudo apt update
      sudo apt upgrade -y
    • 安装必要的工具包:
      sudo apt install -y curl git wget build-essential libncursesw5-dev libgdbm-dev libc6-dev zlib1g-dev libsqlite3-dev libssl-dev libffi-dev libreadline-dev libbz2-dev
  3. 安装显卡驱动:

    • NVIDIA显卡驱动:
      • 通过附加驱动程序安装(推荐):

        进入“软件和更新” -> “附加驱动”,选择最新的NVIDIA proprietary driver,点击应用更改。

      • 或通过命令行安装(需先知道显卡型号):
        sudo ubuntu-drivers autoinstall
        # 或手动安装指定版本,如sudo apt install nvidia-driver-535
      • 安装完成后,重启系统,验证驱动安装:
        nvidia-smi

        若能看到显卡信息,则驱动安装成功。

    • AMD显卡驱动:
      • Ubuntu通常自带开源的AMDGPU驱动,若性能不佳可安装官方闭源驱动。
      • 参考AMD官方文档或Ubuntu社区指南进行安装。

下载与配置挖矿软件

以太坊已从PoW(工作量证明)转向PoS(权益证明),原生ETH挖矿(使用GPU通过PoW算法)已经不再可能,本文此处所指的“ETH挖矿”通常是指通过一些替代币(ETC等,其算法与ETH原PoW算法相似)挖矿,然后兑换成ETH,或者参与一些基于PoW的以太坊分叉链的挖矿,请务必注意当前以太坊网络状态和相关法律法规。

  1. 选择挖矿软件: 常用的GPU挖矿软件有NBMiner、Gminer、T-Rex Miner、lolMiner等,这里以NBMiner为例进行演示(其他软件配置类似,需参考其官方文档)。

  2. 下载NBMiner:

    • 访问NBMiner官方GitHub releases页面:https://github.com/NebuTech/NBMiner/releases
    • 下载适用于Linux的最新版本NBMiner压缩包(nbminer_linux.zip)。
  3. 配置挖矿软件:

    • 创建一个挖矿专用目录,并将下载的压缩包解压到该目录:
      mkdir -p ~/mining
      cd ~/mining
      unzip nbminer_linux.zip
    • 进入NBMiner解压后的目录,您会看到一个可执行文件 nbminer 和一个配置文件 nbminer.conf(如果没有,可以自行创建)。
    • 编辑配置文件 nbminer.conf
      nano nbminer.conf

      在配置文件中添加以下内容(示例,请根据您的实际情况修改):

      --algo ethash  # 挖矿算法,以太坊原PoW算法为ethash,一些分叉币可能也是
      --server stratum+tcp://矿池地址:端口  # 您选择的矿池地址和端口
      --user 您的钱包地址.矿工名  # 您的以太坊钱包地址(或分叉币钱包地址)和自定义矿工名
      --pass 密码  # 通常为x或任意密码,具体看矿池要求
      --devices 0  # 指定使用的GPU设备ID,0表示第一块显卡,1表示第二块,以此类推,如果不指定,默认使用所有可用GPU。
      # 如果您有多块显卡且希望全部使用,可以省略--devices参数,或使用--devices 0,1,2...

      参数说明:

      • --algo:挖矿算法,ETH原PoW是ethash
      • --server:矿池的Stratum协议地址,您需要选择一个可靠的矿池,例如F2Pool、Poolin、NanoPool等(请自行调研选择,注意风险)。
      • --user:您的钱包地址,如果您挖的是以太坊分叉币,需要使用该分叉币的钱包地址,可以通过MetaMask等钱包创建。
      • --pass:矿池密码,一般填写x即可。
      • --devices:指定挖矿显卡。
  4. 启动挖矿:

    • 在NBMiner目录下,执行以下命令启动挖矿:
      chmod +x nbminer
      ./nbminer
    • 如果配置正确,您会看到矿机开始连接矿池,进行显卡初始化,然后开始挖矿,并显示算力、温度、风扇速度等信息。

监控与管理

  1. 查看挖矿状态:

    • 挖矿软件启动后,控制台会实时显示挖矿状态,包括当前算力(如 MH/s)、 accepted( accepted shares)、rejected(rejected shares)等,accepted shares越多,rejected shares越少或没有,表示挖矿正常。
    • 您也可以登录您的矿池网站,在矿工统计页面查看您的矿机运行状态、收益等信息。
  2. 远程监控(可选):

    • 如果您想远程监控矿机状态,可以安装如gpustat等工具:
      pip install gpustat
      gpustat -cp
    • 或者使用Web界面监控工具如Ethminer Web Monitor等。

注意事项与风险提示

  1. 电费成本: 挖矿是高耗电行为,请务必计算电费成本,确保挖矿收益为正。
  2. 硬件损耗: 长时间高负荷运行显卡会加速硬件老化,注意散热和维护。
  3. 法律法规: 加密货币挖矿在不同国家和地区有不同法律规定,请确保您的行为符合当地法律法规。
  4. 市场风险: 加密货币价格波动剧烈,挖矿收益存在不确定性,请理性投资,切勿盲目跟风。
  5. 安全风险: 保护好您的钱包私钥和矿池账户信息,防止被盗。