在加密货币的世界里,以太坊无疑是璀璨的明星,虽然随着“合并”(The Merge)的到来,以太坊已从工作量证明(PoW)转向权益证明(PoS),但这并不意味着挖矿时代的完全终结,对于许多爱好者而言,拥有一个属于自己的挖矿系统,体验“挖矿”这一过程,依然充满吸引力,更重要的是,我们可以利用这一技术,来运行其他基于PoW算法的加密货币节点,或者仅仅是作为一个学习实践项目。
我们将探讨一个有趣且极具性价比的DIY项目——如何只用一个普通的U盘,制作一个轻量级的以太坊(或其他PoW币种)挖矿系统,这不仅是入门挖矿的低成本试金石,更是理解Linux系统和区块链节点运作的绝佳实践。
传统挖矿需要昂贵的显卡(GPU)、稳定的电源和复杂的散热系统,而我们这里要构建的,是一个“无显卡”或“低显卡”的挖矿系统,其核心是利用CPU进行计算,U盘在其中扮演着至关重要的角色:
在开始之前,请确保你已经准备好了以下几样东西:

第一步:制作一个可启动的Linux系统U盘
我们将使用一个轻量级的Linux发行版,Tails 或 Ubuntu Live,这里我们以更通用的Ubuntu为例。
第二步:在U盘系统中安装挖矿软件
我们将启动到这个U盘系统,并安装必要的软件。
从U盘启动:将制作好的U盘插入宿主机电脑,重启电脑,并在开机时按特定键(通常是F2, F12, DEL或ESC)进入BIOS/UEFI设置,将启动顺序第一项设置为你的U盘。

进入Ubuntu系统:选择“Try Ubuntu”或“Install Ubuntu”选项,直接进入Live桌面环境,无需安装到硬盘。
打开终端:在桌面上找到“终端”应用(Terminal),打开它。
更新系统:在终端中输入以下命令,确保系统软件包是最新的:
sudo apt update sudo apt upgrade -y
安装必要依赖:挖矿软件需要一些基础的开发库。
sudo apt install -y wget build-essential libcurl4-openssl-dev libssl-dev libjansson-dev libgomp1
下载并解压NBMiner:NBMiner是一个预编译的二进制文件,无需复杂编译。

# 创建一个文件夹存放挖矿软件 mkdir miner cd miner # 下载最新版本的NBMiner(请访问其GitHub Release页面获取最新链接) wget https://github.com/NebuTech/NBMiner/releases/download/v42.0/nbminer_linux.zip # 解压 unzip nbminer_linux.zip
解压后,你会看到一个名为 nbminer 的可执行文件。
第三步:配置和启动挖矿
这是最关键的一步,你需要告诉挖矿软件去哪个矿池挖矿,以及你的钱包地址是什么。
0x 开头的一长串字符)。切记:保管好你的私钥,不要泄露给任何人!stratum tcp://eth.f2pool.com:6688)。miner 文件夹中,创建一个名为 config.txt 的文件。nano config.txt
在打开的编辑器中,输入以下配置内容,并根据你的信息进行修改:
--algo ethash # 指定算法,以太坊是Ethash
--server stratum tcp://eth.f2pool.com:6688 # 替换成你的矿池URL
--user YOUR_WALLET_ADDRESS # 替换成你的钱包地址
--pass x # 密码通常可以填写任意字符,如 "x"
--devices 0 # 如果你只用CPU挖矿,保持这个,如果用GPU,这里填GPU的ID,如 "0,1" 表示使用第一和第二块显卡 完成后,按 Ctrl X,然后按 Y,最后按 Enter 保存并退出。
miner 文件夹下,运行以下命令:chmod x nbminer # 给予执行权限 ./nbminer -c config.txt # 启动挖矿
如果一切顺利,你将看到终端输出矿池连接成功、开始接受任务等信息,恭喜你,你的U盘挖矿系统已经正式运行了!
openssh-server,然后就可以从家里的电脑或手机上通过SSH客户端(如PuTTY、Termius)远程控制你的“矿机”了。--devices 0),这会带来数量级提升的算力。