建立以太坊矿池服务器完全指南,从零搭建属于自己的挖矿池
矿池(Mining Pool)是多个矿工联合起来共同挖矿、并按贡献算力分配收益的平台,相比于独自挖矿(Solo Mining),加入或自建矿池能获得更稳定的收益,本文将详细介绍如何在服务器上搭建一个属于自己的以太坊系矿池。
重要提示: 以太坊主网已于 2022 年 9 月完成"The Merge"升级,从工作量证明(PoW)转向权益证明(PoS),原生 ETH 已无法挖矿,但本文所述技术同样适用于 Ethereum Classic(ETC)、EthereumPoW(ETHW)等仍采用 Ethash/Etchash 算法的分叉币种。
准备工作
服务器硬件要求
- CPU: 4 核以上
- 内存: 16GB 以上(同步区块链节点消耗较大)
- 硬盘: 1TB 以上 SSD(区块链数据体积庞大)
- 带宽: 100Mbps 以上,推荐不限流量
- 系统: Ubuntu 20.04 / 22.04 LTS(本文以 Ubuntu 为例)
需要用到的软件
- Geth 或其他兼容节点客户端
- open-ethereum-pool 或 Miningcore(矿池核心程序)
- Redis(缓存与统计)
- Nginx(反向代理)
- Node.js(前端页面)
搭建步骤
第一步:系统初始化
apt update && apt upgrade -y apt install -y git curl build-essential nginx redis-server systemctl enable redis-server nginx
第二步:部署区块链节点
以 Ethereum Classic 为例,安装并运行节点:
add-apt-repository -y ppa:ethereum/ethereum
apt update
apt install ethereum
geth --classic --syncmode "fast" --rpc --rpcaddr 127.0.0.1 \
--rpcport 8545 --cache=2048
等待节点数据完全同步,这一步可能需要数小时到数天。
第三步:安装矿池程序
以经典的 open-ethereum-pool 为例:
apt install -y golang-go git clone https://github.com/sammy007/open-ethereum-pool.git cd open-ethereum-pool make all
编译完成后,可执行文件位于 build/bin/ 目录下。
第四步:修改矿池配置
编辑 config.json,重点修改以下字段:
{
"address": "你的钱包地址",
"blockchain": {
"rpc": "http://127.0.0.1:8545"
},
"stratum": {
"port": 8008
},
"payouts": {
"interval": "120m",
"amount": "1.0"
}
}
启动矿池:
./build/bin/open-ethereum-pool config.json
第五步:配置前端与反向代理
编译前端页面,并通过 Nginx 将 Stratum 端口(默认 8008)和网页端口(8080)对外发布,建议配置 SSL 证书,启用加密连接。
连接矿机测试
在矿机上使用挖矿软件(如 TeamRedMiner、NBMiner、lolMiner)连接测试:
./nbminer -a etchash -o stratum+tcp://你的服务器IP:8008 -u 钱包地址.矿工名
如果前端页面能看到矿工在线、算力数据更新,说明矿池搭建成功。
安全与维护建议
- 防火墙设置: 只开放必要端口,Redis 和 RPC 端口切勿暴露公网;
- 定期备份: 备份钱包文件与配置文件;
- 选择结算方式: 根据情况选择 PPLNS、PPS 或
The End
发布于:2026-10-16,除非注明,否则均为原创文章,转载请注明出处。

