教你快速搭建反向代理挖最近很火的Xenium/Xenblocks


自己搭建反向代理

这几天,大家都在抢国外区块链大雕JackLevin搞的新项目——Xenium(XNM)的头矿,据说结合了BTC和ETH的优点,堪称跨时代的产品。你看海外显卡租赁平台vast.ai上RTX 4090已经被国人租光了就知道了,现在价格已经很不划算了。

于是乎,群友看准了国内少数几个还能便宜租到4090显卡的网站,不过国内租GPU挖的话,就会有网络问题,反向代理可以解决。但是用别人的反向代理总是不放心啊,挖矿收益抽走多少你不知道,安全不安全也不知道,千万不要自己稀里糊涂执行别人给的一句sed命令就开始挖矿。其实自己搭建反向代理一点也不难。这篇教程就来教你如何自己搭建反向代理。

(PS: 国内租GPU的网站有阿里云,腾讯云,AutoDL等,总体来说还是比国外的vast.ai便宜不少的,就是需要用到反向代理而已)

第一步:注册海外主机

这里我直接用著名的vultr了,毕竟它近期有绑卡充值$35以上就送$100的超级活动,如果你是新人的话,最好参加一下,好几年了都没有过这个活动。

直接邮箱注册,绑卡充值即可。路径是左侧栏Account–>Billing,当然那,如果你着急着挖Xenium矿,也可以先用支付宝充点钱,等空了再绑卡。不用充太多,充个20块就够了。

第二步:创建服务器

记住,我们只是用来做反向代理,所以选最便宜的就好。
点击右上角蓝色的“Deploy +” –> “Deploy New Server”——

  • Server选最便宜的$2.5/mo的Cloud Compute
  • CPU选最便宜的intel Regular Performance
  • Server地区随便选,不过最好选欧洲的,因为离Jack的xenminer.mooo.com网站近一些访问快。
  • 服务器镜像Server Image选Ubuntu 22.04 LTS x64
  • 服务器规格Server Size选最便宜的$6的
  • 关闭自动备份,还能省$1.2

这样一顿骚操作下来,这台服务器一个月就只需$5就够了,相当于你在vast.ai上4090单卡挖1个小时的价格。

第三步: 安装反向代理

等待3分钟让机器初始化完毕,可以使用SSH或者”View Console”连接到机器上,机器的ip、用户名、密码都可以点开你上一步创建好的服务器详情看到。

建议使用SSH连接上去安装操作方便,它那个”View Console”粘贴功能非常难用,如何使用SSH连接到远程主机,这里不说了,太基础,不会的话自己百度下。

接着执行下面命令,安装nginx

1
2
apt-get update && apt-get -y install nginx
cd /etc/nginx/sites-available && touch reverse-proxy.conf

看清楚当前是在/etc/nginx/sites-available目录下,没问题的话执行vim reverse-proxy.conf打开,粘贴如下内容,记得将xxx.xxx.xxx.xxx改成你上面自己申请的服务器ip地址,输入:wq保存。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
server {
listen 80;
server_name xxx.xxx.xxx.xxx;

location / {
proxy_pass http://xenminer.mooo.com;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}


server {
listen 4445;
server_name xxx.xxx.xxx.xxx;

location / {
proxy_pass http://xenminer.mooo.com:4445;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}

server {
listen 4446;
server_name xxx.xxx.xxx.xxx;

location / {
proxy_pass http://xenminer.mooo.com:4446;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}

server {
listen 4447;
server_name xxx.xxx.xxx.xxx;

location / {
proxy_pass http://xenminer.mooo.com:4447;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}

执行ln -s /etc/nginx/sites-available/reverse-proxy.conf /etc/nginx/sites-enabled/设置软连接
执行nginx -t 检查nginx配置是否正确,返回success或者ok就说明没问题,
执行systemctl reload nginx命令重新加载 Nginx 配置。

第四步:关闭防火墙

玛德这里查了好久,重要的事情说3遍,这里一定要执行ufw disable命令关闭防火墙。

ok,来测试一下,打开你的浏览器,依次测试反向代理是否有效
访问http://xxx.xxx.xxx.xxx/difficultyhttp://xxx.xxx.xxx.xxx:4445/getblocks/lastblock看看是否都能正常访问。这里xxx.xxx.xxx.xxx仍然是你自己的服务器IP。

使用反向代理

登录你自己的挖矿机器,进入到XENGPUMiner目录,执行如下命令:

1
2
3
sed -i.bak 's@xenminer.mooo.com@xxx.xxx.xxx.xxx@g' syncnode.py merkleroot.py miner.py config.conf
#这里xxx.xxx.xxx.xxx仍然是你自己的服务器IP

重新启动xengpuminerpython3 miner.py --gpu=true程序,difficulty难度可以正常获取,再也不会一直卡在1727难度了,就说明没问题,反向代理它起作用了。

不得不说,国人热情真高,现在挖Xenium难度直线上升已经到82500了,不过未来只会更高,大家都理性一些哈。

小礼物

感谢看到这里,希望文章对你有帮助,最后,有个小礼送给大家,openbayes最近在做活动,新人(必须填写邀请码)注册立马送60分钟RTX 3090,可以用来挖Xenium哈,拿走不谢。

需要魔法(翻墙)工具的童鞋,可以点开右上角友情链接里有。

如果您觉得我的文章写得不错,对您有帮助,不妨点击文末给黑叶哥打赏一杯咖啡☕️,感谢!


文章作者: black_leaf
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 black_leaf !
  目录