Skip to main content

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: Show Validator

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.