前言
加密货币挖矿,尤其是以太坊(ETH)挖矿,具有高技术门槛、高硬件投入、高能耗以及市场波动风险,在开始之前,请务必确保您了解相关风险,并遵守当地法律法规,本教程仅供技术学习和研究参考,不构成任何投资建议,随着以太坊向PoS(权益证明)过渡,本教程涉及的传统PoW(工作量证明)挖矿在以太坊主网上已不再适用,但所涉及的原理和步骤在其他支持PoW的加密货币挖矿中仍有借鉴意义。
准备工作

在开始挖矿之前,您需要准备以下几项:
-
硬件设备:
- 显卡(GPU):这是挖矿的核心,NVIDIA(英伟达)和AMD的显卡均可,但不同型号和算法的挖矿效率不同,对于曾经的ETH挖矿,NVIDIA的RTX 30系列、20系列,AMD的RX 6000系列、5000系列等都有不错的表现,显存大小是关键,越大越好。
- CPU:普通CPU即可,不需要太高端,主要用来系统运行和辅助挖矿。
- 内存(RAM):建议至少16GB,确保系统流畅运行。
- 存储(硬盘):至少一个20GB以上的SSD或HDD,用于安装操作系统和挖矿软件。
- 电源(PSU):高质量、功率充足的电源至关重要,根据显卡数量和功耗计算,建议留有一定余量,例如500W-1000W或更高。
- 主板:需要有足够的PCIe插槽来安装显卡,并支持您的CPU。
- 散热:良好的机箱散热和显卡散热,保证挖矿稳定性。
-
操作系统:本教程以 Ubuntu 20.04 LTS 为例,这是一个稳定且广泛使用的Linux发行版,对挖矿软件支持良好,您可以从Ubuntu官网下载镜像并制作启动U盘进行安装。
-
网络连接:稳定的互联网连接,用于下载软件、同步区块链数据以及提交挖矿结果。
-
钱包地址:需要一个支持您要挖矿币种的钱包地址(如果要挖ETH,需要ETH钱包地址),可以是硬件钱包(如Ledger, Trezor)、软件钱包(如MetaMask, Trust Wallet)或交易所地址。请务必妥善保管您的私钥!
Ubuntu系统安装与配置
-
安装Ubuntu:
- 下载Ubuntu 20.04 LTS桌面版镜像。
- 使用Rufus (Windows) 或 Etcher (跨平台) 等工具将镜像写入U盘。
- 从U盘启动电脑,按照提示进行Ubuntu安装过程,注意选择正确的分区(建议单独分区,方便管理)。
- 安装过程中建议设置一个强密码,并开启自动登录(方便后续操作)。
-
系统更新与基础配置:

- 安装完成后,更新系统软件包:
sudo apt update sudo apt upgrade -y
- 安装必要的依赖包:
sudo apt install -y git wget curl build-essential libboost-all-dev libcurl4-openssl-dev libssl-dev libmicrohttpd-dev libminiupnpc-dev libboost-system-dev libboost-filesystem-dev libboost-program-options-dev libboost-thread-dev libboost-chrono-dev libboost-date-time-dev libboost-regex-dev libboost-serialization-dev libboost-atomic-dev libboost-locale-dev libboost-signals-dev libboost-container-dev libboost-coroutine-dev libboost-context-dev libboost-fiber-dev libboost-graph-dev libboost-iostreams-dev libboost-log-dev libboost-math-dev libboost-random-dev libboost-wave-dev libboost-geometry-dev libboost-graph-parallel-dev libboost-math-tr1-dev libboost-program-options-doc libqrencode-dev libdb++-dev libgmp-dev libevent-dev
- (可选)安装远程桌面工具(如xrdp)以便在另一台电脑上管理挖矿节点。
- 安装完成后,更新系统软件包:
显卡驱动安装
挖矿高度依赖GPU性能,因此必须安装正确的显卡驱动。
-
NVIDIA显卡驱动:
- 使用Ubuntu附加驱动(推荐新手)
- 进入 "软件和更新" -> "附加驱动"。
- 在列表中选择最新的NVIDIA proprietry driver(
470,510,515等系列),点击 "应用更改"。 - 重启电脑。
- 手动安装(推荐有经验的用户)
- 访问NVIDIA官网下载对应您显卡型号的最新驱动。
- 卸载旧驱动(如有):
sudo apt purge nvidia* - 给驱动文件添加执行权限并运行安装:
chmod +x NVIDIA-Linux-x86_64-xxx.xx.run sudo ./NVIDIA-Linux-x86_64-xxx.xx.run
- 安装过程中选择 "Continue" 和 "Yes" 来接受默认配置,并安装32位库(如果提示)。
- 验证驱动:重启后,在终端输入
nvidia-smi,应能看到显卡信息、驱动版本、CUDA版本等。
- 使用Ubuntu附加驱动(推荐新手)
-
AMD显卡驱动:
- Ubuntu默认开源驱动
amdgpu-pro可能性能不足,建议安装官方闭源驱动。 - 访问AMD官网下载Linux下的Radeon Pro Software或适合您显卡的驱动。
- 参考官方文档进行安装,通常步骤包括添加仓库、安装驱动模块。
- 验证驱动:可以使用
radeontop或clinfo等工具查看GPU信息。
- Ubuntu默认开源驱动
挖矿软件选择与安装
挖矿软件(矿机)是连接您的GPU和矿池的桥梁,常见的有NBMiner, Gminer, T-Rex, TeamRedMiner (AMD) 等。
这里以 NBMiner 为例(支持NVIDIA和AMD,相对稳定易用):
-
下载NBMiner:

- 访问NBMiner的GitHub发布页面:https://github.com/NebuTech/NBMiner/releases
- 适用于Linux的最新版本(
nbminer_linux.zip)。
-
安装与配置:
- 创建一个挖矿专用目录,
mkdir ~/mining && cd ~/mining - 将下载的
nbminer_linux.zip上传到该目录,或使用wget下载:wget https://github.com/NebuTech/NBMiner/releases/download/v42.0/nbminer_linux.zip
- 解压:
unzip nbminer_linux.zip
- 进入解压后的目录:
cd nbminer_*
- 创建一个挖矿专用目录,
-
创建启动脚本:
-
使用文本编辑器创建一个启动脚本,
start.sh:nano start.sh
-
在脚本中填入以下内容(请务必替换以下占位符):
#!/bin/bash # 设置矿池地址、钱包地址、矿工名称(可选) POOL_URL="stratum+tcp://your.pool.address:port" # stratum+tcp://eth.pool.com:9999 WALLET_ADDRESS="your_eth_wallet_address" # 您的ETH钱包地址 WORKER_NAME="ubuntu_worker" # 矿工名称,可自定义,方便识别 # 启动NBMiner ./nbminer -a ethash -o $POOL_URL -u $WALLET_ADDRESS.$WORKER_NAME
-a ethash:指定挖矿算法,曾经的ETH是Ethash算法。-o:矿池URL。-u:钱包地址.矿工名称。
-
保存并退出(
Ctrl+O,Enter,Ctrl+X)。 -
给脚本添加执行权限:
chmod +x start.sh
-
选择矿池并开始挖矿
-
选择矿池:
- 个人 solo 挖矿难度极高,几乎不可能挖到区块,因此强烈建议加入矿池。
- 选择一个信誉良好、手续费合理、支付稳定的矿池,F2Pool, Poolin, Nanopool, Ethermine.io 等(请自行调研选择)。
- 在矿池网站上注册,找到您的币种(如ETH)的矿池地址和端口(通常是
stratum+tcp://开头的)。
-
配置并启动挖矿:
打开您之前创建
