重要声明: 本文撰写时(2024年),以太坊(Ethereum)已通过“合并”(The Merge)从工作量证明(PoW)机制转变为权益证明(PoS)机制。这意味着,个人用户通过传统的GPU挖矿来生成新的以太坊币已经成为历史。 本文旨在回顾以太坊PoW挖矿的时代,为对加密货币挖矿技术原理感兴趣的朋友提供一份历史性的技术指南,并探讨当前可行的替代挖矿方向。请勿将本文作为当前以太坊挖矿的盈利指导。


引言:以太坊挖矿的辉煌与落幕

在“合并”之前,以太坊挖矿是全球无数加密货币爱好者参与网络、赚取收益的重要方式,它就像一场数字世界的“黄金 rush”,参与者通过强大的计算机硬件(GPU)解决复杂的数学难题,从而验证交易、打包区块,并获得以太坊作为奖励,随着以太坊网络向更节能、更环保的PoS机制转型,这场持续了多年的挖矿盛宴正式落幕。

尽管如此,了解以太坊挖矿的完整流程,对于理解区块链的工作原理、加密货币的经济模型以及硬件在其中的作用,仍然具有极高的价值,本教程将带你完整回顾以太坊PoW挖矿的全过程。

第一部分:挖矿前的准备——硬件与知识储备

挖矿不仅仅是安装软件那么简单,它需要精心的硬件配置和充分的知识准备。

核心硬件:GPU(图形处理器)

GPU是挖矿的“心脏”,其性能直接决定了你的算力(Hashrate)和收益。

  • 选择GPU:
    • NVIDIA vs. AMD: 在以太坊挖矿时代,AMD显卡通常拥有更高的“性价比”(即每瓦特算力更高),因为其架构在执行挖矿算法方面更有效率,NVIDIA显卡虽然算力略低,但在游戏和其他生产力任务上表现更好,适用性更广。
    • 热门型号: 历史上,像AMD的RX 570/580、RX 6600/6700 XT,以及NVIDIA的RTX 3060/3070/3080等都是热门的挖矿选择,购买时需注意“矿卡”风险(即被高强度使用过的显卡)。
  • 数量: 你可以拥有一块、多块甚至一整个“矿场”的GPU,显卡数量越多,总算力越高,但功耗、散热和成本也成倍增加。

辅助硬件:搭建挖矿“战车”

  • 主板: 需要拥有足够多PCIe插槽的主板,以支持多张GPU,通常会选择专为挖矿设计的、插槽间距较大的主板。
  • 电源: 这是整个系统中最关键的部分之一,挖矿时,GPU满载功耗极高,你需要一个高功率、高转换效率(80 Plus金牌或铂金认证)且稳定可靠的电源,计算公式:(所有GPU满载功耗 CPU及其他硬件功耗) / 0.8 20%冗余,四张300W的GPU,至少需要 (4*300 100) / 0.8 ≈ 1600W 的电源。
  • 内存: 16GB或32GB DDR4内存是基本配置,确保系统运行流畅。
  • 存储: 一个120GB或更大的SSD,用于安装操作系统和挖矿软件。
  • 散热: 多个GPU会产生巨大热量,良好的机箱风道、多个机箱风扇是必不可少的,在炎热的环境中,可能需要额外的空调来为整个“矿场”降温。

其他准备

  • 稳定的电力供应: 挖矿是24/7不间断运行的,电费是主要的运营成本,请确保你的电力供应稳定,并计算好当地的电价。
  • 稳定的网络连接: 稳定、低延迟的网络连接对于连接矿池、同步区块至关重要。
  • 数字钱包: 你需要一个以太坊钱包来接收挖矿奖励,最常用的是MetaMask(浏览器插件钱包)或硬件钱包(如Ledger, Trezor,安全性更高),钱包地址是你接收收益的唯一凭证。

第二部分:挖矿实施——软件安装与配置

硬件准备就绪后,我们开始进入软件配置阶段。

选择操作系统

  • Windows: 最简单、最用户友好的选择,适合新手。
  • Linux(如Ubuntu): 更专业、更稳定,通常能发挥出GPU的最佳性能,是资深矿工的首选,本教程以Windows为例。

安装显卡驱动

确保为你的NVIDIA或AMD显卡安装了最新、最稳定的官方驱动程序,这是所有挖矿软件正常工作的前提。

安装挖矿软件

挖矿软件是你的“大脑”,它负责向GPU下达指令,执行挖矿算法,并与矿池通信,主流的挖矿软件有:

  • PhoenixMiner: 功能强大,效率高,支持多种算法,是目前最流行的选择之一。
  • NBMiner: 同样非常受欢迎,尤其在优化AMD显卡方面表现出色。
  • Gminer: 界面友好,功能稳定,支持多种算法。

以PhoenixMiner为例,配置步骤如下:

  1. 下载: 从官方网站下载最新版的PhoenixMiner压缩包。

  2. 解压: 将其解压到一个固定的文件夹,D:\Mining\PhoenixMiner

  3. 准备批处理文件: 这是启动挖矿的关键,在PhoenixMiner文件夹中,新建一个文本文档,将其命名为 start.bat(后缀名必须是.bat)。

  4. 编辑批处理文件: 用记事本打开 start.bat,输入以下命令:

    phoenixminer.exe -pool ethash.pool.address:port -wal Your.Wallet.Address.WorkerName -pass x
    • -pool ethash.pool.address:port:替换为你选择的矿池地址和端口。-pool eu1.ethermine.org:4444
    • -wal Your.Wallet.Address.WorkerName:替换为你的钱包地址和自定义的矿工名称(用于在矿池后台管理)。-wal 0x1234abcd...5678efgh.MyRig01
    • -pass x:这是密码,通常设置为x即可,代表不使用密码。

    示例:

    phoenixminer.exe -pool us2.ethermine.org:4444 -wal 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B.Rig01 -pass x
  5. 保存文件: 保存并关闭 start.bat 文件。

选择并加入矿池

为什么加入矿池? 个人独立挖矿(Solo Mining)中得区块的概率极低,可能数月甚至一年都挖不到一个,加入矿池后,你和其他矿工共享算力,按照贡献大小分配奖励,从而获得稳定、小额的每日收入。

  • 如何选择矿池?
    • 信誉: 选择大型、信誉良好、运营时间长的矿池,如 Ethermine, F2Pool, Flexpool 等。
    • 手续费: 矿池会收取一定比例的手续费(通常在1%-2%)。
    • 支付门槛: 达到多少金额后支付奖励。
    • 稳定性: 矿池服务器的稳定性和出块率。
  • 加入矿池: 在你选择的矿池网站上注册账号,将你的钱包地址添加进去,然后根据网站提示找到适合你的服务器地址和端口,填入到上面的 start.bat 文件中。

第三部分:启动与监控

一切准备就绪,现在可以启动你的挖矿之旅了。

  1. 双击运行 start.bat 文件。
  2. 观察命令行窗口,软件会首先进行自我测试,检测GPU、驱动和连接,如果一切正常,你会看到类似以下信息:
    • GPU被正确识别。
    • 连接到矿池成功。
    • 开始提交“份额”(Shares)到矿池。
  3. 监控收益:
    • 挖矿软件窗口: 实时显示当前算力、温度、风扇转速、已提交的份额数等。
    • 矿池网站: 登录你的矿池账号,可以查看你的详细算力、24小时收益、累计收益以及支付记录。

第四部分:成本与盈利分析

挖矿并非一本万利,精确计算成本至关重要。

主要成本

  • 硬件成本: 购买