Skip to content

自己搭建挖矿代理服务器

bibodeng edited this page Sep 9, 2017 · 1 revision

我需要代理吗?

mineragent适用于跑着大量矿机的矿场,由于矿机数量巨大,直接连接矿池挖矿地址挖矿,可能会因为网络等原因导致拒绝率较高。特别是在矿池任务切换时间段内,矿场网络如果没那么稳定,那么矿机依然还在做上一个任务。而如果在矿场中安装一个代理服务器,矿池下发任务时先下发到代理服务器,然后由mineragent下发到矿机,提交结果时,矿机先提交到代理服务器,然后由代理服务器提交给矿池挖矿服务器,那么可以大大提高挖矿的稳定性和降低拒绝率。

这样做好处有以下几点:

  1. 提高挖矿稳定性,降低网络不稳定导致的算力浪费
  2. 代理服务器专门负责提交和下发任务,矿机安心挖矿
  3. 减少带宽占用,矿池和矿场的网络资源都得到释放

安装步骤

安装一个ViaBTC挖矿代理服务器,你需要有一个安装了ubuntu 14.04及以上操作系统的电脑主机,并且要能够上网,能够连上显示器进行配置,如果这些都准备好了,那么可以开始下面的步骤。

Step1 安装mineragent

进入Terminal命令行,切换到root用户:

sudo su

如果尚未设置root用户,可以使用下面命令启用root用户:

sudo passwd su

设置root密码后,即可重新运行sudo su切换到root用户。 进入/root/目录将mineragent下载下来:

cd /root/
git clone https://github.com/viabtc/mineragent.git

可以看到有有一个mineragent-master/的目录被下载下来了,进入该目录,视情况选择配置BTC或BCC币种的代理,这里以BTC代理为例:

cd btc_mineragent/
ls

该目录下有mineragent的应用程序和日志、小工具等,如果有VIP挖矿地址,也可以编辑config/config.json文件,修改默认的挖矿地址stratum.viabtc.com为VIP挖矿地址即可。

Step2 运行mineragent

接下来运行restart脚本可以直接启动代理服务器:

./shell/restart.sh

如果想让mineragent可以电脑关机或掉电重启后自动运行起来,那么可以编辑定时任务表将保活脚本也运行起来:

crontab -e

在定时任务列表下添加一行:

*/1 * * * * /root/btc_mineragent/shell/check_alive.sh >/dev/null 2>&1

这样代理就已经跑起来并且自动开机启动了,到这里,代理程序就安装好了。

Step3 固定IP(可选)

如果想让代理服务器固定IP,那么可以设置服务器的网络以达到这个目的,回到ubuntu桌面。

  1. 点击右上角的网络图标(有线连接)
  2. 点击编辑连接,选中有线连接,进入编辑
  3. 选中IPv4,选中固定IP,设置局域网IP和子网掩码等(应由专业网络管理员配置)
  4. 断开有线网络然后重连即可

这样代理服务器的固定IP就配置好了。运行下面命令可以查看代理服务器IP:

ifconfig

wechatimg8

运行验证

代理和网络都已经配置好了,那么可以切一两台矿机进行验证。假设代理服务器的局域网IP是192.168.1.5,具体情况由你配置的决定。那么可以进入矿机自带的设置页面或者批量设置软件进行配置。

编辑矿机指向的地址为:

挖矿地址1: 192.168.1.5:3333
挖矿地址2: 192.168.1.5:443
挖矿地址3: stratum.viabtc.com:3333

如图所示: wechatimg7

前两个挖矿地址指向代理服务器,最后一个挖矿地址直接指向矿池。是为了在代理服务器挂了的情况下,还可以直接连矿池服务器继续挖矿。 如果矿机开始运转并且状态为连接的挖矿地址为Alive那么说明代理服务器运转正常,矿机可以开始挖矿了,还可以登录矿工管理页面直接查看矿机的算力情况以做进一步检查。

批量挖矿

如果单台矿机验证没有问题,那么可以将更多矿机指向代理服务器,从而进行批量挖矿,预祝您在ViaBTC矿池日进斗金!