Validator Management
Validator Information
mantrachaind status 2>&1 | jq .ValidatorInfo
Changing Validator Name
Write your new validator/moniker name where it says 'NEW-NODE-NAME'. It should not contain TR characters.
mantrachaind tx staking edit-validator \
--new-moniker=NEW-NODE-NAME \
--chain-id=$MANTRA_CHAIN_ID \
--from=WALLET \
--gas-prices 0.00001ubbn\
--gas-adjustment 1.5\
--gas auto -y
Changing Validator Commission Rate
We change the value in the section that says 'commission-rate'.
mantrachaind tx staking edit-validator --commission-rate "0.02" --moniker=$MANTRA_NODENAME --from WALLET --chain-id $MANTRA_CHAIN_ID --gas-prices 0.00001ubbn --gas-adjustment 1.5 --gas auto - y
Editing Your Validator Information
Before changing this information, you must register at https://keybase.io/ and receive your 16-digit code (XXXX0000XXXX0000) as seen in the code below. Also profile picture etc. You can also adjust the settings. $MANTRA_NODENAME
and $MANTRA_WALLET
: Your Validator (Moniker) and wallet name, you do not need to change it. Because we added it to variables.
mantrachaind tx staking edit-validator \
--moniker=$MANTRA_NODENAME \
--identity=XXXX0000XXXX0000\
--website="YOU CAN WRITE YOUR WEBSITE IF YOU EXIST" \
--details="YOU CAN WRITE A SENTENCE INTRODUCING YOURSELF IN THIS SECTION" \
--chain-id=$MANTRA_CHAIN_ID \
--from=WALLET
Validator Details
mantrachaind q staking validator $(mantrachaind keys show WALLET --bech val -a)
Jailing info
mantrachaind q slashing signing-info $(mantrachaind tendermint show-validator)
Slashing parameters
mantrachaind q slashing params
Recovering Validator from Jail
mantrachaind tx slashing unjail --from WALLET --chain-id $MANTRA_CHAIN_ID --gas-prices 0.00001ubbn --gas-adjustment 1.5 --gas auto -y
Active Validators List
mantrachaind q staking validators -oj --limit=2000 | jq '.validators[] | select(.status=="BOND_STATUS_BONDED")' | jq -r '(.tokens|tonumber/pow(10; 6)|floor|tostring) + " " + .description.moniker' | sort -gr | nl
Checking Validator key
[[ $(mantrachaind q staking validator $VALOPER_ADDRESS -oj | jq -r .consensus_pubkey.key) = $(mantrachaind status | jq -r .ValidatorInfo.PubKey.value) ]] && echo -e "Your key status is ok" || echo -e "Your key status is error"
Signing info
mantrachaind q slashing signing-info $(mantrachaind tendermint show-validator)
Last updated