Stack để trở thành Validator
info
Nếu cài full node làm rpc cho worker thì không cần stack để trở thành Validator, nên bỏ qua phần này.
Xem hướng dẫn chính thức tại: https://docs.allora.network/devs/validators/stake-a-validator
Thực hiện các bước sau:
Vào dòng lệnh của allora_node
container:
docker compose exec allora_node bash
Hiển thị địa chỉ ví, lấy address để nhận uallo faucet:
allorad --home=$APP_HOME keys --keyring-backend=test list
Dùng faucet để nhận uallo trước khi stack: (Địa chỉ ví được hiển thị ở lệnh phía trên)
Vào https://faucet.testnet-1.testnet.allora.network để nhận uallo.
Tạo file stake-validator.json:
cat > stake-validator.json << EOF
{
"pubkey": $(allorad --home=$APP_HOME comet show-validator),
"amount": "1000000uallo",
"moniker": "$(echo $MONIKER)",
"commission-rate": "0.1",
"commission-max-rate": "0.2",
"commission-max-change-rate": "0.01",
"min-self-delegation": "1"
}
EOF
Thực hiện lệnh để stack để trở thành validator:
allorad tx staking create-validator ./stake-validator.json \
--chain-id=allora-testnet-1 \
--home="$APP_HOME" \
--keyring-backend=test \
--from="$MONIKER"
Kiểm tra đã stack thành công:
VAL_PUBKEY=$(allorad --home=$APP_HOME comet show-validator | jq -r .key)
allorad --home=$APP_HOME q staking validators -o=json | \
jq '.validators[] | select(.consensus_pubkey.value=="'$VAL_PUBKEY'")'
Kết quả tương tự như sau là đã stack thành công:
Kiểm tra trên explorer:
Vào https://explorer.testnet.allora.network/allora-testnet-1/staking và chọn mục Inactive để xem thông tin validator của bạn vừa tạo.