:2026-04-08 2:09 点击:2
以太坊作为全球第二大公链,其PoS(权益证明)机制虽已取代PoW(工作量证明),但通过质押+验证者的方式参与网络仍可获得可观收益,对于普通用户而言,利用多台电脑协同挖矿(更准确说是“验证节点”),可显著提升算力权重和收益稳定性,本文将从硬件准备、软件配置、网络优化到收益管理,详细拆解多台电脑挖以太坊的全流程。
需要先澄清一个关键点:以太坊已从PoW转向PoS,传统“用显卡算力竞争记账”的模式已不复存在,当前参与以太坊“挖矿”的准确方式是:质押至少32个ETH成为验证者,运行验证节点参与区块打包与验证,根据质押时长和活跃度获得奖励,多台电脑的作用是分担节点负载、提升冗余性、增加验证者数量,从而提高整体收益。
以太坊PoS生态支持多种验证客户端,需选择至少两种不同客户端运行(如Lodestar+Prysm),避免单点故障导致验证惩罚,主流客户端对比:
| 客户端 | 语言 | 特点 | 适合场景 |
|---|---|---|---|
| Lodestar | TypeScript | 轻量级,易扩展,支持模块化 | 多节点协同、新手友好 |
| Prysm | Go | 功能全面,文档完善 | 大规模节点部署 |
| Lodestar | Rust | 高性能,内存占用低 | 资源受限的设备 |
推荐组合:主控节点用Lodestar(便于管理),工作

所有节点需安装依赖:
sudo apt update && sudo apt install -y curl build-essential git
以Lodestar为例(主控节点):
# 安装Node.js(Lodestar依赖) curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt install -y nodejs # 安装Lodestar npm install -g @chainsafe/lodestar
以Prysm为例(工作节点):
# 安装Go(Prysm依赖) wget https://go.dev/dl/go1.21.0.linux-amd64.tar.gz sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc source ~/.bashrc # 克隆Prysm代码并编译 git clone https://github.com/prysmaticlabs/prysm.git cd prysm make install
eth2-val-tools generate validator-keys --count 1 --keystore-dir ./validators --password-file ./passwords.txt
每个验证者密钥包含keystore.json(加密文件)和password.txt(密码文件),需备份到离线硬盘,丢失即损失质押ETH。
keystore.json通过内网SCP复制到工作节点的validators目录:# 主控节点执行(假设工作节点IP为192.168.1.101) scp -r ./validators/ user@192.168.1.101:/home/user/prysm/validators/
# 创建配置文件
mkdir -p ~/.lodestar
cat > ~/.lodestar/config.yaml <<EOF
network: mainnet
dataDir: ~/.lodestar/data
beaconNode: http://localhost:5051 # 本地或工作节点的beacon节点地址
validators:
enabled: true
votingKeystoreFiles:
- ./validators/keystore-0.json
votingKeystorePasswords:
- ./passwords.txt
sync:
isSyncing: true
syncUrl: https://mainnet-beacon.ethereum.org
EOF
# 启动Lodestar(后台运行)
nohup lodestar beacon-node --config-file ~/.lodestar/config.yaml > lodestar.log 2>&1 &
# 创建配置文件 mkdir -p ~/.prysm cat > ~/.prysm/config.yml <<EOF datadir: ~/.prysm/data beacon-rpc-provider: http://192.168.1.100:5051 # 主控节点Lodestar的RPC地址 grpc-gateway-address: 0.0.0.0:10000 monitoring-host: 0.0.0.0:8080 validators-dir: ./validators wallet-password-file: ./passwords.txt EOF # 启动Prysm(后台运行) nohup prysm beacon-chain --config-file ~/.prysm/config.yml > prysm.log 2>&1 &
lodestar beacon node --network mainnet --data-dir ~/.lodestar/data status
http://工作节点IP:8080)查看同步进度、验证者状态。lodestar.log和prysm.log,若出现“同步卡顿”“连接失败”等问题,检查网络带宽或RPC地址配置。sudo ufw allow 5051/tcp # Lodestar RPC端口 sudo ufw allow 8080/tcp # Prysm监控端口 sudo ufw enable
data/eth2目录,可节省1-2周同步时间。data/eth2目录通过NFS挂载到工作节点,避免重复下载。本文由用户投稿上传,若侵权请提供版权资料并联系删除!