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挖礦有疑問,需要尋求幫助,可以咨詢客服。