随着以太坊等加密货币挖矿的竞争日益激烈,单个矿机的算力往往难以在庞大的网络中占据优势,为了整合多台矿机的算力、优化管理、提高收益稳定性,许多矿工开始采用代理挖矿模式,Eth-Proxy(如Eth-Proxy、Nomp等)作为一种流行的轻量级挖矿代理服务器,能够帮助矿工轻松实现多台矿机的统一接入、收益分配和监控,本文将详细介绍Eth-Proxy挖矿的搭建与配置教程,助你快速上手,构建自己的挖矿集群。

什么是Eth-Proxy挖矿?

Eth-Proxy本质上是一个运行在服务器上的中间程序,它接收来自多台矿机的挖矿请求(如Stratum协议),然后将这些请求聚合后转发到指定的矿池服务器,矿池返回的区块奖励再由Eth-Proxy根据预设的规则分配给各个贡献算力的矿机,其主要优势包括:

  1. 算力聚合:将多台矿机的算力合并为一个较高的算力值,在矿池中更容易获得区块奖励。
  2. 统一管理:通过一个Web界面即可监控所有连接矿机的状态、算力、在线时长及收益情况。
  3. 灵活分配:支持多种收益分配模式(如PPS, PPLNS等,具体取决于矿池和代理配置)。
  4. 降低连接压力:相比每台矿机直连矿池,代理服务器可以减少对矿池连接数的压力,尤其适合大量小算力矿机。
  5. 隔离风险:单台矿机故障或配置错误不会影响其他矿机的正常挖矿。

Eth-Proxy挖矿准备工作

在开始搭建之前,你需要准备以下几样东西:

  1. 一台VPS(虚拟专用服务器)

    • 系统:推荐使用Linux系统,如Ubuntu 18.04/20.04 LTS。
    • 配置:CPU核心数1-2核,内存2GB以上(根据连接矿机数量适当增加),硬盘空间20GB以上,带宽5Mbps以上(确保稳定)。
    • 地点:选择离你物理矿机较近或网络延迟低的地区,以保证矿机与代理服务器之间的连接稳定性。
    • 购买:可以选择Vultr、DigitalOcean、阿里云、腾讯云等国内外云服务商。
  2. 一台或多台矿机

    • 已安装好矿机操作系统(如Windows、Linux或树莓派等)。
    • 矿机驱动(如NVIDIA驱动、AMD驱动)已正确安装。
    • 已准备好挖矿软件(如NBMiner、T-Rex、Gminer等)。
  3. 一个矿池账户

    • 选择一个稳定、手续费合理、 payout 达到你要求的矿池(如F2Pool, Poolin, Nanopool等,或一些新兴的优质矿池)。
    • 在矿池注册账户并创建一个钱包地址(通常是你接收挖矿收益的地址)。
  4. 基本Linux操作知识

    会使用SSH连接服务器,进行基本的文件操作和命令执行。

Eth-Proxy挖矿搭建步骤(以Nomp为例,Nomp是Node Open Mining Portal的缩写,一个流行的开源Eth-Proxy)

连接VPS并安装必要环境

  1. 使用SSH工具连接到你的VPS:
    ssh root@你的VPS_IP地址
  2. 更新系统软件包:
    apt update && apt upgrade -y
  3. 安装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
  4. 验证安装:
    node -v
    npm -v

下载并安装Nomp

  1. 克隆Nomp项目到VPS:
    cd ~
    git clone https://github.com/nomp/nomp.git
    cd nomp
  2. 安装Nomp依赖:
    npm install

    此过程可能需要一些时间,请耐心等待。

配置Nomp

  1. 进入配置文件目录:

    cd config
  2. 编辑config.json文件:

    nano config.json

    你需要修改以下几个关键配置项:

    • port:代理服务器监听的端口,例如8888(确保此端口在VPS防火墙中已开放)。
    • poolHostpoolPort:你选择的矿池的地址和端口(例如eth.f2pool.com8008)。
    • poolPassword:矿池用户名,通常是你的钱包地址,或者x(具体看矿池要求)。
    • daemon:是否启用守护进程模式,建议设置为true
    • fee:代理手续费,例如01表示1%。
    • paymentProcessing:收益分配相关配置,包括minPayout(最小支付金额)、paymentInterval(支付间隔)等。
    • users:可以预设一些用户及其密码,方便矿机连接。

    编辑完成后,按Ctrl + X,然后按Y保存退出。

  3. (可选)编辑其他配置文件,如pools.json(配置多个矿池)、stratum.json(Stratum协议相关参数)等,根据你的需求进行调整。

启动Nomp代理

  1. 返回Nomp根目录:

    cd ~/nomp
  2. 启动Nomp:

    随机配图