Aleo Prover 节点部署教程

ZKRush 技術提供親測無錯版部署方法,從零到見效,多節點啓動方式,瞬間同步官方節點,並提供後期更新方法。
Aleo Github: https://github.com/AleoHQ/snarkOS
如訪問受限,請使用代理軟件
演示環境
- 16核CPU/32G內存
- 操作系統為Ubuntu20.04
1. 安裝Rust
1 | # 安裝命令 |
國內可以正常下載

輸入1, 回車即可執行安裝

1 | # 驗證Rust是否安裝完成 |

2. 獲取SnarkOS
安裝git
1 | sudo apt update |
國內用戶可能無法正常下載 請啟用代理軟件
3. 編譯SnarkOS
-
進入snarkOS目錄
1
cd snarkOS
-
執行./build_ubuntu.sh
1
sudo ./build_ubuntu.sh
根據返回信息請確保
-
4133 3033端口沒有被佔用
1
netstat -anp |egrep 4133
1
2# 如被佔用請kill該進程,如圖pid為39254
kiil -9 39254- 請允許4133端口被外網訪(雲服務器請配置安全組, 雲下物理機請使用NAT進行映射)
-
-
使用cargo進行安裝
1
cargo install --path .
4. 執行prover
-
新建snarkos賬號
1
2
3
4
5
6
7
8
9# 請保存好生成的私鑰和地址
snarkos account new
# 返回
Attention - Remember to store this account private key and view key.
Private Key APrivateKey1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx <-- Save Me And Use In The Next Step
View Key AViewKey1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx <-- Save Me
Address aleo1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx <-- Save Me -
啟動prover
1
2
3
4
5# APrivateKeyXXX 替换为新建账户时返回的私钥,放后台启动
nohup snarkos start --prover APrivateKeyXXX --connect 164.92.111.59:4133,159.223.204.96:4133,167.71.219.176:4133,157.245.205.209:4133,134.122.95.106:4133,161.35.24.55:4133 --nodisplay > snarkos.log 2>&1 &
# 查看输出日志
tail -f snarkos.log等待與peer連通後, 出現以上日誌則prover成功啟動
程序更新
-
停止後台snarkos程序
1
2
3sudo apt install -y psmisc
killall snarkos -2 -
清理snarkos程序
1
2
3cargo uninstall snarkos
cd snarkOS
cargo clean -
獲取git倉庫最新代碼
1
2# 確保當前目錄在snarkOS下
git pull -
重新執行安裝步驟
任何技術疑問或尋求定制解決方案,歡迎聯繫ZKRush團隊
鏈接已復制!