Aleo 證明器教程

在每個區域網路環境中,都需要一台機器作為代理伺服器(prover-agent),並確保所有的證明機都可以連接到代理伺服器。

1.運行prover-agent伺服器

對於具有1Gb/s LAN乙太網路連接的伺服器,我們建議每100個證明者共用1個代理伺服器;對於 10Gb/s 區域網,500 個驗證者共用 1 個代理程式。 不建議在 WAN 上設定代理伺服器或將代理程式暴露給 WAN。

# 下載並解壓縮prover-agent
wget https://release.47s3rx.org/prover-agent-v0.1.12.tgz
tar -xf prover-agent-v0.1.12.tgz
cd prover-agent-v0.1.12/

# 在防火牆上開啟連接埠
sudo ufw allow 9000/tcp

# 啟動代理伺服器
bash start.sh 

2.a 在 Ubuntu 18.04+ 上執行驗證器

證明器需要 CUDA 12。

# 下載並解壓縮證明器
wget https://release.47s3rx.org/aleo-prover-0.1.14.tar.gz
tar -xf aleo-prover-0.1.14.tar.gz
cd aleo-prover/

# 將證明者安裝為服務,取代「<>」中的參數
./install.sh --pool tls://pool.47s3rx.org:16699 --address <aleo1abcdxxxxx> --name <machine_name_1> --agent <your_agent_ip>:9000

一些有用的指令:

# 檢查證明者狀態
sudo systemctl status aleo-prover

# 檢查證明者日誌
tail -f /opt/aleo/prover/prover.log

# 停止證明者
sudo systemctl stop aleo-prover

# 啟動證明者
sudo systemctl start aleo-prover

# 重啟證明者
sudo systemctl restart aleo-prover

2.b 在 HiveOS 上運行證明器

HiveOS 設定:

Miner name

aleo-prover

Installation URL

https://release.47s3rx.org/aleo-prover-0.1.14.tar.gz

Hash algorithm

aleo

Wallet and worker template

%WAL%.%WORKER_NAME%

Pool URL

pool.47s3rx.org:16699

Pass

(留空)

Extra config arguments

<your_agent_ip>:9000(根據您的代理設定更新 <your_agent_ip>

Last updated