Validator Guide
danger
Before setting up a validator node, make sure to have completed the Run a Full Node guide.
Step1: Create Your Validator Operator Account
artelad keys add <account_name>
Step2: Get TestNet Token
You could get ART TestNet Native Token from Discord. You could get your account address like this:
artelad keys show <account_name>
Step3: Create Your Validator
artelad tx staking create-validator \
--amount="1000000art" \
--pubkey=$(artelad tendermint show-validator) \
--moniker="choose a moniker" \
--commission-rate="0.10" \
--commission-max-rate="0.20" \
--commission-max-change-rate="0.01" \
--min-self-delegation="1" \
--gas="200000" \
--chain-id=<chain_id> \
--from=<key_name>
- amount: how much ART you want to self delegate.
- moniker: your validator name, maybe your team name.
- commission-rate: commission your validator get from delegator.
- from: your validator operator account name.
Step4: Confirm Your Validator is Running
Your validator is active if the following command returns anything:
artelad query tendermint-validator-set | grep "$(artelad tendermint show-address)"
Appendix
1.Query all validators
artelad query staking validators
2.Query validator through operator address
artelad query staking validator <operator_address>
3.Convert bech32(cosmos format) address to hex(evm format) address
artelad debug addr <betch32 address>
4.Convert hex(evm format) address to bech32(cosmos format) address
artelad debug addr <hex address>
5.Query all local accounts
artelad keys list
6.Query account through address
artelad query account <account_name>
7.Query tx trough tx_hash
artelad query tx <tx_hash>
8.Unjail validator
artelad tx slashing unjail \
--gas="300000" \
--chain-id=<chain_id> \
--from=<account_name>