Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

自己动手搭建mineragent挖矿代理 #1

Open
CryptoZ258 opened this issue Jul 26, 2017 · 2 comments
Open

自己动手搭建mineragent挖矿代理 #1

CryptoZ258 opened this issue Jul 26, 2017 · 2 comments

Comments

@CryptoZ258
Copy link

CryptoZ258 commented Jul 26, 2017

我需要代理吗?

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矿池日进斗金!

@haipome
Copy link
Member

haipome commented Aug 21, 2017

放到 Wiki 里

@loki0081
Copy link

loki0081 commented Dec 3, 2021

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants