Aleo挖礦教學

Aleo是採用零知識證明技術的全新首層區塊鏈平台,支援建立可擴展和隱私的應用。 Aleo網路共識AleoBFT為PoS與PoW混合的共識結構,以PoW方式產生kSNARKs證明,以PoS實現實時區塊最終確認。

Aleo測試網挖礦已結束。您可選擇切換至其他幣種,待Aleo主網發布後繼續Aleo挖礦。

1.準備挖礦装置及環境

挖礦装置:GPU(NVIDIA顯示卡,顯示卡記憶體不低於6GB,顯卡驅動版本515或以上)。推薦每個GPU配備8核CPU(如2個GPU則配備16核CPU),以及8G記憶體(2個GPU則配備16G記憶體,單個記憶體越小,數量越多越好),128G固態硬碟。

作業系統:Ubuntu 18.04-20.04,server版,不帶GUI組件。

挖礦軟體:下載連結

2. 註冊f2pool帳戶

f2pool ALEO挖礦方式為用戶名挖礦,需註冊帳戶並獲取用戶名。

造訪f2pool官網,依據指引完成註冊即可獲取用戶名,登入帳戶後,在個人中心檢視用戶名。

開始挖礦後,挖礦收益會自動累計在各自帳戶中。綁定錢包後即可接收收益(測試網階段,此功能暫未開放)。

3.設定挖礦組態

礦工可根據自身需求,從以下兩種連结方式任選其一。

方式一:連線非加密礦池位址

1)設定帳戶名

打開config.cfg文件,找到ACCOUNT_NAME=accountname.workername,將accountname替換為你的f2pool帳戶名,workername即礦工號,礦工號建議使用15個字符以內的小寫字母或數字組合。

2)設定礦池位址

將config.cfg文件中的第二列修改為:

POOL="aleo-asia.f2pool.com:4400"

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

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

./stop_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=aleo-asia-ssl.f2pool.com:4420
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.workername,將accountname替換為你的f2pool帳戶名,workername即礦工號,礦工號建議使用15個字符以內的小寫字母或數字組合。

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

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

./stop_aleo.sh

4.礦機監控及收益檢視

礦機執行片刻並送出資料給礦池之後,即可檢視礦機執行狀態和收益情況,可以登入f2pool官網,在我的首頁礦工管理頁面,檢視收益情況和礦機狀態。

也可以使用app(點選下載),登入後即可檢視。

對Aleo挖礦有疑問,需要尋求幫助,可以咨詢客服

5.常用鏈结

Aleo官網

區塊瀏覽器