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