-
Notifications
You must be signed in to change notification settings - Fork 52
自己搭建挖矿代理服务器
mineragent适用于跑着大量矿机的矿场,由于矿机数量巨大,直接连接矿池挖矿地址挖矿,可能会因为网络等原因导致拒绝率较高。特别是在矿池任务切换时间段内,矿场网络如果没那么稳定,那么矿机依然还在做上一个任务。而如果在矿场中安装一个代理服务器,矿池下发任务时先下发到代理服务器,然后由mineragent下发到矿机,提交结果时,矿机先提交到代理服务器,然后由代理服务器提交给矿池挖矿服务器,那么可以大大提高挖矿的稳定性和降低拒绝率。
这样做好处有以下几点:
- 提高挖矿稳定性,降低网络不稳定导致的算力浪费
- 代理服务器专门负责提交和下发任务,矿机安心挖矿
- 减少带宽占用,矿池和矿场的网络资源都得到释放
安装一个ViaBTC挖矿代理服务器,你需要有一个安装了ubuntu 14.04及以上操作系统的电脑主机,并且要能够上网,能够连上显示器进行配置,如果这些都准备好了,那么可以开始下面的步骤。
进入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挖矿地址即可。
接下来运行restart脚本可以直接启动代理服务器:
./shell/restart.sh
如果想让mineragent可以电脑关机或掉电重启后自动运行起来,那么可以编辑定时任务表将保活脚本也运行起来:
crontab -e
在定时任务列表下添加一行:
*/1 * * * * /root/btc_mineragent/shell/check_alive.sh >/dev/null 2>&1
这样代理就已经跑起来并且自动开机启动了,到这里,代理程序就安装好了。
如果想让代理服务器固定IP,那么可以设置服务器的网络以达到这个目的,回到ubuntu桌面。
- 点击右上角的网络图标(有线连接)
- 点击编辑连接,选中有线连接,进入编辑
- 选中IPv4,选中固定IP,设置局域网IP和子网掩码等(应由专业网络管理员配置)
- 断开有线网络然后重连即可
这样代理服务器的固定IP就配置好了。运行下面命令可以查看代理服务器IP:
ifconfig
代理和网络都已经配置好了,那么可以切一两台矿机进行验证。假设代理服务器的局域网IP是192.168.1.5,具体情况由你配置的决定。那么可以进入矿机自带的设置页面或者批量设置软件进行配置。
编辑矿机指向的地址为:
挖矿地址1: 192.168.1.5:3333
挖矿地址2: 192.168.1.5:443
挖矿地址3: stratum.viabtc.com:3333
如图所示:
前两个挖矿地址指向代理服务器,最后一个挖矿地址直接指向矿池。是为了在代理服务器挂了的情况下,还可以直接连矿池服务器继续挖矿。
如果矿机开始运转并且状态为连接的挖矿地址为Alive
那么说明代理服务器运转正常,矿机可以开始挖矿了,还可以登录矿工管理页面直接查看矿机的算力情况以做进一步检查。
如果单台矿机验证没有问题,那么可以将更多矿机指向代理服务器,从而进行批量挖矿,预祝您在ViaBTC矿池日进斗金!