随着以太坊等加密货币挖矿的竞争日益激烈,单个矿机的算力往往难以在庞大的网络中占据优势,为了整合多台矿机的算力、优化管理、提高收益稳定性,许多矿工开始采用代理挖矿模式,Eth-Proxy(如Eth-Proxy、Nomp等)作为一种流行的轻量级挖矿代理服务器,能够帮助矿工轻松实现多台矿机的统一接入、收益分配和监控,本文将详细介绍Eth-Proxy挖矿的搭建与配置教程,助你快速上手,构建自己的挖矿集群。
什么是Eth-Proxy挖矿?
Eth-Proxy本质上是一个运行在服务器上的中间程序,它接收来自多台矿机的挖矿请求(如Stratum协议),然后将这些请求聚合后转发到指定的矿池服务器,矿池返回的区块奖励再由Eth-Proxy根据预设的规则分配给各个贡献算力的矿机,其主要优势包括:
- 算力聚合:将多台矿机的算力合并为一个较高的算力值,在矿池中更容易获得区块奖励。
- 统一管理:通过一个Web界面即可监控所有连接矿机的状态、算力、在线时长及收益情况。
- 灵活分配:支持多种收益分配模式(如PPS, PPLNS等,具体取决于矿池和代理配置)。
- 降低连接压力:相比每台矿机直连矿池,代理服务器可以减少对矿池连接数的压力,尤其适合大量小算力矿机。
- 隔离风险:单台矿机故障或配置错误不会影响其他矿机的正常挖矿。
Eth-Proxy挖矿准备工作
在开始搭建之前,你需要准备以下几样东西:
-
一台VPS(虚拟专用服务器):
- 系统:推荐使用Linux系统,如Ubuntu 18.04/20.04 LTS。
- 配置:CPU核心数1-2核,内存2GB以上(根据连接矿机数量适当增加),硬盘空间20GB以上,带宽5Mbps以上(确保稳定)。
- 地点:选择离你物理矿机较近或网络延迟低的地区,以保证矿机与代理服务器之间的连接稳定性。
- 购买:可以选择Vultr、DigitalOcean、阿里云、腾讯云等国内外云服务商。
-
一台或多台矿机:
- 已安装好矿机操作系统(如Windows、Linux或树莓派等)。
- 矿机驱动(如NVIDIA驱动、AMD驱动)已正确安装。
- 已准备好挖矿软件(如NBMiner、T-Rex、Gminer等)。
-
一个矿池账户:
- 选择一个稳定、手续费合理、 payout 达到你要求的矿池(如F2Pool, Poolin, Nanopool等,或一些新兴的优质矿池)。
- 在矿池注册账户并创建一个钱包地址(通常是你接收挖矿收益的地址)。
-
基本Linux操作知识:
会使用SSH连接服务器,进行基本的文件操作和命令执行。
Eth-Proxy挖矿搭建步骤(以Nomp为例,Nomp是Node Open Mining Portal的缩写,一个流行的开源Eth-Proxy)
连接VPS并安装必要环境
- 使用SSH工具连接到你的VPS:
ssh root@你的VPS_IP地址
- 更新系统软件包:
apt update && apt upgrade -y
- 安装Node.js和npm(Nomp基于Node.js开发):
apt install -y curl curl -sL https://deb.nodesource.com/setup_16.x | bash - # 安装Node.js 16.x,可根据需要调整版本 apt install -y nodejs
- 验证安装:
node -v npm -v
下载并安装Nomp
- 克隆Nomp项目到VPS:
cd ~ git clone https://github.com/nomp/nomp.git cd nomp
- 安装Nomp依赖:
npm install
此过程可能需要一些时间,请耐心等待。
配置Nomp
-
进入配置文件目录:
cd config
-
编辑
config.json文件:nano config.json
你需要修改以下几个关键配置项:
port:代理服务器监听的端口,例如8888(确保此端口在VPS防火墙中已开放)。poolHost和poolPort:你选择的矿池的地址和端口(例如eth.f2pool.com和8008)。poolPassword:矿池用户名,通常是你的钱包地址,或者x(具体看矿池要求)。daemon:是否启用守护进程模式,建议设置为true。fee:代理手续费,例如01表示1%。paymentProcessing:收益分配相关配置,包括minPayout(最小支付金额)、paymentInterval(支付间隔)等。users:可以预设一些用户及其密码,方便矿机连接。
编辑完成后,按
Ctrl + X,然后按Y保存退出。 -
(可选)编辑其他配置文件,如
pools.json(配置多个矿池)、stratum.json(Stratum协议相关参数)等,根据你的需求进行调整。
启动Nomp代理
-
返回Nomp根目录:
cd
~/nomp
-
启动Nomp:
npm start
如果看到类似
NOMP stratum server started on port 8888的提示,说明Nomp已成功启动。 -
(可选)为了方便管理,可以使用
pm2(Node.js进程管理器)来守护Nomp进程:npm install pm2 -g pm2 start app.js --name "nomp" pm2 startup # 设置开机自启 pm2 save # 保存当前进程列表
之后可以使用
pm2 status、pm2 logs nomp等命令管理Nomp。
配置防火墙
确保VPS的防火墙允许Nomp监听的端口(如8888)能够被访问,以UFW为例:
ufw allow 8888/tcp ufw reload
配置矿机连接Eth-Proxy
- 获取你的VPS公网IP地址和Nomp监听的端口。
- 在你的矿机上打开挖矿软件的配置文件(如
nbminer.conf、t-rex.conf等)。 - 修改矿池配置项,将矿池地址改为你的VPS IP和端口,将用户名和密码改为你在Nomp中配置的用户名和密码(或按Nomp要求的格式)。
- Nomp配置文件中用户名为
worker1,密码为password123,则矿池配置应为:stratum+tcp://你的VPS_IP:8888用户名.worker1密码.password123 - 注意:有些Nomp实现可能用户名直接是
钱包地址.矿机名,密码为x或自定义,请根据你的Nomp配置和矿池要求进行调整。
- Nomp配置文件中用户名为
- 保存配置文件,启动挖矿软件,矿机开始连接到你的Eth-Proxy服务器。
监控与管理
- 打开浏览器,访问
http://你的VPS_IP:8888(或你配置的其他端口),即可进入Nomp的Web管理界面。 - 在管理界面中,你可以查看:
- 整体算力、区块发现情况、手续费收入。
- 每台连接矿机的详细信息,包括矿机名、算力、在线时长、提交的shares、收益等。
- 用户列表和收益分配情况。
- 通过Web界面,你可以方便地管理矿机、查看统计数据、调整部分配置(如添加/删除用户)。
注意事项与常见问题
- VPS选择:VPS的稳定性和网络速度至关重要,频繁断线或高延迟会影响挖矿效率和收益。
- 网络安全:定期更新系统和Nomp代码,设置复杂的SSH密码和Nomp用户密码,防止被恶意攻击。
- 手续费:Eth-Proxy会







