以太坊(Eth)挖矿曾一度是显卡挖矿的“香饽饽”,尽管以太坊已转向PoS共识机制,不再需要显卡挖矿,但了解其显卡设置过程对于理解其他加密货币的挖矿原理、优化现有挖矿设备或应对未来可能的PoS回退(尽管可能性极低)仍具有一定的参考价值,本文将详细介绍在以太坊PoW时代,显卡挖矿的主要设置步骤和注意事项。

挖矿前的准备工作

在开始设置之前,请确保你已经完成了以下准备工作:

  1. 硬件准备

    • 显卡:多张高性能显卡是挖矿的核心,如NVIDIA的RTX 30系列、20系列,AMD的RX 6000系列、5000系列等,显卡数量取决于你的主板PCIe插槽和电源供电能力。
    • 主板:确保有足够数量的PCIe x16插槽,并支持多卡并行运行。
    • 电源:功率强劲、稳定的电源是关键,计算所有显卡的峰值功耗(通常一张显卡150-200W或更高),并留出一定余量(建议总功率需求再增加20%-30%)。
    • 内存:建议至少16GB RAM,以确保系统流畅运行。
    • 存储:一个固态硬盘(SSD)用于安装操作系统和挖矿软件,速度更快。
    • 散热:良好的机箱风道,必要时增加额外风扇,确保显卡和CPU温度在合理范围内。
  2. 软件准备

    • 操作系统:推荐使用Windows 10/11或Linux(如Ubuntu),Windows用户较多,软件兼容性好。
    • 显卡驱动:根据你的显卡品牌(NVIDIA/AMD)下载并安装最新版本的稳定驱动。
    • 挖矿软件
      • NVIDIA显卡:常用如T-Rex、NBMiner、Gminer等。
      • AMD显卡:常用如TeamRedMiner、NBMiner、lolMiner等。
      • 以太坊官方挖矿客户端:如Ethminer(基于Go-Eth),但现在更多使用第三方优化矿机。
    • 钱包地址:准备好一个支持以太坊的钱包地址(如MetaMask、ImToken或交易所地址),用于接收挖矿收益。
    • 挖矿池账号:选择一个稳定、费率合理的挖矿池,并在挖矿池注册账号,创建一个“矿工名”(Worker)。

显卡核心设置步骤

准备工作就绪后,就可以开始进行显卡设置了,以下步骤以Windows系统和常用挖矿软件为例:

  1. 安装与配置挖矿软件

    • 下载你选择的挖矿软件(以T-Rex为例,NVIDIA显卡)。
    • 解压压缩包到指定文件夹(如C:\T-Rex)。
    • 编辑start.bat文件(新建文本文档,编写命令后保存为.bat格式),这是挖矿的核心配置文件。
  2. 编写挖矿命令(start.bat)start.bat文件中的命令决定了你的显卡如何工作,以下是一个基本的T-Rex挖矿命令示例:

    t-rex.exe -a ethash -o [挖矿池地址] -u [钱包地址] -p [密码/Worker名] -w [矿机名称] --apiport 4068 --devices 0,1,2

    参数解释

    • t-rex.exe:挖矿程序名。
    • -a ethash:指定算法为Ethash(以太坊使用)。
    • -o [挖矿池地址]:挖矿池的Stratum协议地址,从挖矿池官网获取。
    • -u [钱包地址]:你的以太坊钱包地址。
    • -p [密码/Worker名]:可以设置为任意密码,或填写挖矿池分配的Worker名。
    • -w [矿机名称]:给你的矿机起个名字,方便在挖矿池后台查看。
    • --apiport 4068:设置API端口,用于监控矿机状态(可选)。
    • --devices 0,1,2:指定使用哪些显卡进行挖矿,0通常是第一张显卡,1是第二张,以此类推,如果不指定,默认使用所有检测到的显卡。
  3. 关键显卡参数优化(超频与功耗设置): 这是挖矿设置中最重要的一环,直接影响挖矿效率和收益,同时也会影响显卡寿命和发热。

    • 核心频率(Core Clock/Memory Clock)

      • 核心频率:影响哈希率的主要因素之一,适当提高核心频率可以提升哈希率,但过高会导致不稳定或死机。
      • 显存频率:对于Ethash这类算法,显存大小和带宽比核心频率影响更大,但适当调整显存频率也有优化空间。
      • 设置方法
        • MSI Afterburner (MB):最常用的显卡超频工具,安装后,可以拖动核心频率和显存频率的滑块进行调整。
        • 挖矿软件参数:很多挖矿软件也支持在命令行中直接设置频率,例如T-Rex的--coreclock--memclock参数,这种方式更稳定,因为重启软件后会恢复默认。
      • 原则:从默认频率开始,以 10MHz或 20MHz为步长进行小幅调整,每次调整后运行挖矿软件观察几分钟,看是否稳定(有无算力大幅波动、报错、退出),找到最高稳定频率。
    • 功耗限制(Power Limit)

      • 显卡挖矿时功耗很高,设置功耗限制可以:
        • 降低电费成本。
        • 减少显卡发热,从而降低噪音和延长显卡寿命。
        • 可能允许更高的核心频率(因为功耗墙限制了进一步超频)。
      • 设置方法:主要通过MSI Afterburner的“功耗限制”滑块(通常表示为百分比,如80%即限制为最大功耗的80%)。
      • 原则:在保证稳定挖矿的前提下,尽可能降低功耗限制,观察功耗限制降低后,哈希率下降是否在可接受范围内,不同显卡的最佳功耗限制不同,需要测试。
    • 风扇速度(Fan Speed)

      • 挖矿时显卡发热量大,合理的风扇速度是散热的关键。
      • 设置方法:MSI Afterburner的“风扇速度”滑块,可以手动设置固定百分比,或使用曲线控制(如60度以下50%,60度以上70%)。
      • 原则:平衡散热和噪音,不要追求100%风扇转速,噪音会非常大,一般保持在70%-85%左右,确保显卡温度不超过80-85℃为佳。
    • 显存大小(对于Ethash)

      • Ethash算法需要大量的显存来存储DAG数据,以太坊DAG大小会随时间增长,目前已超过8GB,这意味着:
        • 显存不足的显卡:如果显存小于DAG大小,将无法参与以太坊挖矿,4GB显存的显卡在DAG超过4GB后就无法挖ETH了。
        • 显存充足:通常建议显卡显存至少6GB,8GB或以上更佳,显存越大,DAG加载越快,挖矿稳定性可能越高。
  4. 多显卡设置注意事项

    • PCIe插槽:确保显卡之间有足够间距,利于散热,优先使用PCIe x16插槽。
    • BIOS设置:某些主板可能需要在BIOS中开启“Above 4G Decoding”选项,以确保多张大显存显卡能正常工作。
    • 电源线:确保每张显卡都接有独立的PCIe供电线,避免转接头,使用电源的模组线,理线更整洁。
    • 挖矿软件识别:在--devices参数中正确指定显卡索引号,可以通过挖矿软件的日志或nvidia-smi(NVIDIA)命令查看识别到的显卡。
  5. 启动与监控

    • 双击运行start.bat,挖矿软件开始运行,你会看到显卡被识别,并开始提交算力。
    • 监控工具
      • MSI Afterburner:实时监控显卡温度、功耗、频率、风扇转速。
      • 挖矿软件日志:查看算力、 rejected(无效)、accepted(有效) shares等信息。
      • 挖矿池后台:查看矿机状态、实时算力、收益情况。
      • HiveOS / PhoenixOS:如果使用专用挖矿操作系统,监控