ZBLOG

Linux系统下ETH挖矿完整教程,从环境搭建到矿机运行

ETH挖矿与Linux系统的优势

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

挖矿前准备:硬件与网络要求

  1. 硬件设备

    • 显卡:推荐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以上金牌电源)。
  2. 网络环境

    稳定的有线网络(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显卡

    1. 添加官方源:
      sudo add-apt-repository ppa:graphics-drivers/ppa
      sudo apt update
    2. 查看推荐驱动版本(如nvidia-driver-470):
      ubuntu-drivers devices
    3. 安装驱动(以470为例):
      sudo apt install nvidia-driver-470 -y
    4. 重启后验证驱动:
      nvidia-smi

      (若显示GPU信息,则驱动安装成功)

  • AMD显卡
    Ubuntu默认开源驱动amdgpu-pro已支持大部分AMD显卡,若需优化性能,可安装官方闭源驱动(参考AMD官网)。

挖矿软件安装与配置

选择挖矿软件

目前主流的Linux挖矿软件包括:

  • NBMiner:支持NVIDIA/AMD,稳定性高,适合新手。
  • Gminer:NVIDIA/AMD双支持,功能丰富,但需付费(0.65%矿池费)。
  • TeamRedMiner:AMD显卡专用,效率优化较好。
    本教程以NBMiner为例(免费,矿池费1%)。

下载并配置NBMiner

  1. 官网下载最新版NBMiner(链接),选择“Linux”版本(如nbminer_40.0_linux.tar.gz)。
  2. 通过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
  3. 创建配置文件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
  • 注册矿池:在矿池官网注册账号,绑定钱包地址,创建“矿工”(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”页面)。

注意事项与常见问题

  1. 电费成本:挖矿耗电较高,建议计算电费与收益(如0.5元/度电,1000W矿机24小时耗电12度,日电费6元)。
  2. 散热问题:确保矿机通风良好,显卡温度控制在70-85℃(过热会降频甚至损坏硬件)。
  3. 钱包安全:使用冷钱包(如Ledger、Trezor)存储ETH,避免热钱包(交易所/在线钱包)被盗风险。
  4. 软件更新:定期更新挖矿软件(如NBMiner每月更新1-2次),以适配新算法或优化性能。
  5. 常见报错
    • GPU not found:检查显卡驱动是否安装成功。
    • connection timeout:检查网络连接或矿池地址是否正确。
    • low intensity:降低intensity值(如从8调至5),避免GPU过载。

Linux系统的稳定性和高效性使其成为挖矿的理想选择,本文详细讲解了从系统安装到挖矿运行的完整流程,需要注意的是,ETH2.0已转向PoS权益证明,传统显卡挖矿将在未来逐步退出,但当前通过PoW挖矿仍有一定收益空间,新手可从小规模测试开始,逐步优化硬件与软件配置,确保挖矿过程安全稳定。

分享:
扫描分享到社交APP