随着区块链技术的发展,加密货币挖矿一直是热门话题,以太坊(ETH)作为全球第二大加密货币,其挖矿吸引了众多参与者,本文将详细介绍如何在Ubuntu操作系统上搭建ETH挖矿环境,从准备工作到矿机启动,助你顺利开启挖矿之旅。(重要提示:挖矿涉及高硬件负载、高能耗,且加密货币价格波动较大,存在一定风险,请确保你了解相关风险,并遵守当地法律法规。)

挖矿前的准备工作
硬件准备:
软件环境:
sudo apt update && sudo apt upgrade -y
其他准备:
Ubuntu系统环境配置
安装显卡驱动:
NVIDIA显卡驱动:
sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update
ubuntu-drivers devices
sudo apt install nvidia-driver-510
sudo reboot
nvidia-smi
如果看到显卡信息,则驱动安装成功。
AMD显卡驱动:

Ubuntu通常自带开源的AMD驱动(amdgpu-pro),但性能可能不如闭源驱动,建议根据你的显卡型号和Ubuntu版本安装官方闭源驱动,具体步骤可参考AMD官网文档。
安装必要依赖:
sudo apt install -y curl wget git build-essential libcurl4-openssl-dev libgmp-dev libssl-dev libjansson-dev
创建挖矿专用用户(可选,但推荐):
sudo adduser miner sudo usermod -aG sudo miner su - miner
下载并配置挖矿软件(以NBMiner为例)
下载NBMiner: 访问NBMiner官方GitHub仓库(https://github.com/NebuTech/NBMiner)或下载页面,获取最新版本的下载链接。
# 下载最新版本(请替换为实际版本号) wget https://github.com/NebuTech/NBMiner/releases/download/v42.0/nbminer_linux.zip
解压文件:
unzip nbminer_linux.zip cd nbminer
配置挖矿参数: NBMiner的配置通过命令行参数或配置文件(nbminer.conf)进行,这里以命令行参数为例。 基本命令格式:
./nbminer -a [算法] -o [矿池地址] -u [钱包地址] -p [密码] [其他参数]
-a [算法]:ETH挖矿算法通常为 ethash 或 etchash (目前主要是ethash)。-o [矿池地址]:矿池的挖矿URL,stratum tcp://eth.f2pool.com:6688(鱼池ETH矿池地址,请替换为你选择的矿池地址)。-u [钱包地址]:你的ETH钱包地址。-p [密码]:矿池密码,可以是任意字符串,或者矿池指定的密码,有些矿池需要填矿池用户名。[其他参数]:指定GPU (-devices),设置风扇转速 (-fan),设置功耗限制 (-powlim) 等。示例命令(NVIDIA显卡): 假设你的钱包地址是 0x1234567890abcdef1234567890abcdef1234567,矿池是F2Pool,密码为 x。
./nbminer -a ethash -o stratum tcp://eth.f2pool.com:6688 -u 0x1234567890abcdef1234567890abcdef1234567 -p x
示例命令(AMD显卡): AMD显卡有时需要添加 --api-enable 参数来启用API监控。

./nbminer -a ethash -o stratum tcp://eth.f2pool.com:6688 -u 0x1234567890abcdef1234567890abcdef1234567 -p x --api-enable
高级配置(使用nbminer.conf文件): 创建 nbminer.conf 文件:
nano nbminer.conf
输入以下内容(根据你的实际情况修改):
{
"devices": [
// 可以指定使用的GPU索引,如 [0,1,2] 或 "all"
],
"api": {
"listen": 0.0.0.0:8888
},
"miner": [
{
"algo": "ethash",
"pool": "stratum tcp://eth.f2pool.com:6688",
"user": "0x1234567890abcdef1234567890abcdef1234567",
"pass": "x"
}
]
} 然后运行:
./nbminer -c nbminer.conf
启动挖矿及监控
启动挖矿: 执行上述配置好的命令,如果一切正常,你会看到NBMiner的启动信息,包括识别到的GPU、连接矿池的状态等。
监控挖矿状态:
http://localhost:8888 查看简要信息。nvidia-smi -l 1 # NVIDIA显卡,每秒刷新一次
对于AMD显卡,可以使用 rocm-smi 或 amdgpu-pro-smi。
常见问题与注意事项
检查显卡驱动是否为最新版本
免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如有疑问请发送邮件至:bangqikeconnect@gmail.com