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

在开始挖矿之前,您需要准备以下几项:
硬件设备:
操作系统:本教程以 Ubuntu 20.04 LTS 为例,这是一个稳定且广泛使用的Linux发行版,对挖矿软件支持良好,您可以从Ubuntu官网下载镜像并制作启动U盘进行安装。
网络连接:稳定的互联网连接,用于下载软件、同步区块链数据以及提交挖矿结果。
钱包地址:需要一个支持您要挖矿币种的钱包地址(如果要挖ETH,需要ETH钱包地址),可以是硬件钱包(如Ledger, Trezor)、软件钱包(如MetaMask, Trust Wallet)或交易所地址。请务必妥善保管您的私钥!
Ubuntu系统安装与配置
安装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
显卡驱动安装
挖矿高度依赖GPU性能,因此必须安装正确的显卡驱动。
NVIDIA显卡驱动:
470, 510, 515 等系列),点击 "应用更改"。sudo apt purge nvidia*chmod x NVIDIA-Linux-x86_64-xxx.xx.run sudo ./NVIDIA-Linux-x86_64-xxx.xx.run
nvidia-smi,应能看到显卡信息、驱动版本、CUDA版本等。AMD显卡驱动:
amdgpu-pro 可能性能不足,建议安装官方闭源驱动。radeontop 或 clinfo 等工具查看GPU信息。挖矿软件选择与安装
挖矿软件(矿机)是连接您的GPU和矿池的桥梁,常见的有NBMiner, Gminer, T-Rex, TeamRedMiner (AMD) 等。
这里以 NBMiner 为例(支持NVIDIA和AMD,相对稳定易用):
下载NBMiner:

nbminer_linux.zip)。安装与配置:
mkdir ~/mining && cd ~/miningnbminer_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
选择矿池并开始挖矿
选择矿池:
stratum tcp:// 开头的)。配置并启动挖矿:
打开您之前创建
免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如有疑问请发送邮件至:bangqikeconnect@gmail.com