ALEO挖矿教程
日期:2022-12-14    点击:

ALEO挖矿教程


image.png

Aleo是采用零知识证明技术的全新的首层区块链平台,支持建立可扩展和隐私的应用。Aleo网络共识AleoBFT是PoS与PoW混合的共识结构,以PoW方式产生kSNARKs证明,以PoS实现实时区块最终确认。


用户可接入jniupool参与Aleo Testnet3挖矿。


Testnet3 阶段结束后,jniupool将根据Aleo官方的奖励方案(收益分配方式)和用户的挖矿积分进行收益发放。请您关注我们的后续通知。


有关Aleo Testnet3挖矿积分的详细情况,一切以Aleo官方规则为准。


另外,Aleo对于测试网出块奖励的发放涉及KYC步骤,若在Aleo主网上线后,jniupool的Aleo矿池无法通过Aleo官方KYC认证,则无法兑换测试网出块奖励,矿工也因此将无法获取对应的挖矿奖励。


同时,jniupool将会对Aleo官方KYC规则名单内被限制地区进行服务限制。


1.  准备挖矿设备及环境


挖矿设备:GPU(NVIDIA显卡,显卡驱动版本515或以上)。推荐每个GPU配备8核CPU(如2个GPU则配备16核CPU),以及8G内存(2个GPU则配备16G内存),128G固态硬盘


操作系统:安装系统版本Ubuntu 18.04-20.04,server版,不带GUI组件


挖矿软件:谷歌云盘下载链接


2. 设置挖矿参数


下载并解压缩挖矿软件。


矿工根据自身需求,从以下两种连接方式任选其一。


方式一:连接非加密矿池地址


1)设置帐户名


打开config.cfg文件,找到ACCOUNT_NAME=accountname,将accountname替换为你的jniupool帐户名


2)设置矿池地址


将config.cfg文件中的第二行修改为:


POOL="矿池地址"

3)启动挖矿软件


将aleo_setup.sh,aleo-prover-cuda,和 config.cfg拷贝到矿机上,放在同一个目录下。


首次运行挖矿,执行如下命令,生成start_aleo.sh和stop_aleo.sh脚本:


sudo ./aleo_setup.sh

执行以下命令 ,检查上述命令是否执行成功:


ps aux |grep aleo

大约3分钟后,如果能在prover.log中看到如下信息,代表程序运行成功:


2022-12-14 07:49:52.041 INFO 2.1.2 474322 perf: 850059 (1m: 1319.02 P/s, 5m: 1317.87 P/s, 30m: --- P/s, 60m: --- P/s) 
2022-12-14 07:40:52.042 INFO 2.1.2 474322 perf: 939274 (1m: 1320.25 P/s, 5m: 1318.25 P/s, 30m: --- P/s, 60m: --- P/s) 
2022-12-14 07:41:52.043 INFO 2.1.2 474322 perf: 1078496 (1m: 1320.37 P/s, 5m: 1319.03 P/s, 30m: --- P/s, 60m: --- P/s) 
2022-12-14 07:42:52.044 INFO 2.1.2 474322 perf: 1103681 (1m: 1319.75 P/s, 5m: 1319.43 P/s, 30m: --- P/s, 60m: --- P/s)

执行如下命令,启动挖矿(后续矿机会自动开机启动):


./start_aleo.sh

如果需要停止挖矿,执行如下命令:


./start_aleo.sh


方式二:连接SSL加密矿池


1.安装stunnel:


1)在Ubuntu运行如下命令安装stunnel


sudo apt-get install stunnel4

2)配置stunnel文件


cat <<EOF | sudo tee /etc/stunnel/stunnel.conf deb
client=yes
pid=/etc/stunnel/stunnel.pid
debug=7
foreground=no
verify=0

[aleoclient]
accept=13131
connect=矿池地址
EOF

3)启动stunnel

查看stunnel安装信息:



whereis stunnel


示例:


stunnel: /usr/bin/stunnel /usr/lib/aarch64-linux-gnu/stunnel /etc/stunnel /usr/share/man/man8/stunnel.8.gz


启动stunnel:


sudo stunnel


查看stunnel进程:


ps -ef|grep stunnel


示例:

root 6818 1449 0 15:15 ? 00:00:00 stunnel

验证本地13131端口:


telnet localhost 13131


示例:

Trying 127.0.0.1…
Connected to localhost.
Escape character is ‘^]’


2.启动挖矿软件:


1)设置帐户名


打开config.cfg文件,找到ACCOUNT_NAME=accountname,将accountname替换为你的景牛矿池帐户名


2)设置矿池地址


将config.cfg文件中的第二行修改为:POOL=”127.0.0.1:13131″


如果局域网内有多台矿机挖ALEO,一台矿机配置stunnel即可,其他矿机不需要安装stunnel,直接将config.cfg文件中POOL=”xxx.xxx.xxx.xxx:xxxx”的xxx.xxx.xxx.xxx设置为你的stunnel的代理地址(你安装stunnel的电脑或者服务器的内网IP),默认端口号为13131。举例:如果stunnel所在设备的内网IP为192.168.1.25,那么将config.cfg文件中的第二行修改为:POOL=”192.168.1.25:13131″


3)启动挖矿软件


将aleo_setup.sh,aleo-prover-cuda,和 config.cfg拷贝到矿机上,放在同一个目录下。


首次运行挖矿,执行如下命令,生成start_aleo.sh和stop_aleo.sh脚本:


sudo ./aleo_setup.sh

执行以下命令 ,检查上述命令是否执行成功:


ps aux |grep aleo


大约3分钟后,如果能在prover.log中看到如下信息,代表程序运行成功:


2022-12-09 00:19:41.041 INFO 2.1.2 474322 perf: 870059 (1m: 1319.02 P/s, 5m: 1317.87 P/s, 30m: --- P/s, 60m: --- P/s) 
2022-12-09 00:20:41.042 INFO 2.1.2 474322 perf: 949274 (1m: 1320.25 P/s, 5m: 1318.25 P/s, 30m: --- P/s, 60m: --- P/s) 
2022-12-09 00:21:41.043 INFO 2.1.2 474322 perf: 1028496 (1m: 1320.37 P/s, 5m: 1319.03 P/s, 30m: --- P/s, 60m: --- P/s) 
2022-12-09 00:22:41.044 INFO 2.1.2 474322 perf: 1107681 (1m: 1319.75 P/s, 5m: 1319.43 P/s, 30m: --- P/s, 60m: --- P/s)


执行如下命令,启动挖矿(后续矿机会自动开机启动):


./start_aleo.sh


如果需要停止挖矿,执行如下命令:


./start_aleo.sh



4. 矿机监控及收益查看


机器运行片刻并提交数据给矿池之后,即可查看矿机运行状态和收益情况。


登录景牛矿池官网,在右上角切换币种至ETHW,在我的首页和矿工管理页面,查看收益情况和矿机状态;


也可以使用App(点击下载),登录后即可查看相关信息。


如对ETHW挖矿有疑问、需要帮助,可以咨询客服


6.常用链接


ALEO官网


区块链浏览器






景牛矿池

服务全球的综合数字资产矿池