📜 Useful Commands
Get validator info
xiond status 2>&1 | jq .ValidatorInfoGet sync info
xiond status 2>&1 | jqKey management
Add new key
xiond keys add walletRecover existing key
xiond keys add wallet --recoverList all keys
xiond keys listDelete key
xiond keys delete walletQuery wallet balance
xiond q bank balances $(xiond keys show wallet -a)Validator management
Please make sure you have adjusted moniker, identity, details and website to match your values.
Create new validator
xiond tx staking create-validator \
--amount 1000000uxion \
--pubkey $(xiond tendermint show-validator) \
--moniker "YOUR_MONIKER_NAME" \
--identity "YOUR_KEYBASE_ID" \
--details "YOUR_DETAILS" \
--website "YOUR_WEBSITE_URL" \
--chain-id xion-mainnet-1 \
--commission-rate 0.05 \
--commission-max-rate 0.20 \
--commission-max-change-rate 0.05 \
--min-self-delegation 1 \
--from wallet \
--gas-adjustment 1.4 \
--gas auto \
--gas-prices 0uxion \
-yEdit existing validator
xiond tx staking edit-validator \
--new-moniker "YOUR_MONIKER_NAME" \
--identity "YOUR_KEYBASE_ID" \
--details "YOUR_DETAILS" \
--website "YOUR_WEBSITE_URL" \
--chain-id xion-mainnet-1 \
--commission-rate 0.05 \
--from wallet \
--gas-adjustment 1.4 \
--gas auto \
--gas-prices 0uxion \
-yUnjail validator
xiond tx slashing unjail --from wallet --chain-id xion-mainnet-1 --gas-adjustment 1.4 --gas auto --gas-prices 0uxion -yJail reason
xiond query slashing signing-info $(xiond tendermint show-validator)View validator details
xiond q staking validator $(xiond keys show wallet --bech val -a) Token management
Withdraw rewards from all validators
xiond tx distribution withdraw-all-rewards --from wallet --chain-id xion-mainnet-1 --gas-adjustment 1.4 --gas auto --gas-prices 0uxion -yWithdraw commission and rewards from your validator
xiond tx distribution withdraw-rewards $(xiond keys show wallet --bech val -a) --commission --from wallet --chain-id xion-mainnet-1 --gas-adjustment 1.4 --gas auto --gas-prices 0uxion -yDelegate tokens to yourself
xiond tx staking delegate $(xiond keys show wallet --bech val -a) 1000000uxion --from wallet --chain-id xion-mainnet-1 --gas-adjustment 1.4 --gas auto --gas-prices 0uxion -yDelegate tokens to validator
xiond tx staking delegate <TO_VALOPER_ADDRESS> 1000000uxion --from wallet --chain-id xion-mainnet-1 --gas-adjustment 1.4 --gas auto --gas-prices 0uxion -yRedelegate tokens to another validator
xiond tx staking redelegate $(xiond keys show wallet --bech val -a) <TO_VALOPER_ADDRESS> 1000000uxion --from wallet --chain-id xion-mainnet-1 --gas-adjustment 1.4 --gas auto --gas-prices 0uxion -yUnbond tokens from your validator
xiond tx staking unbond $(xiond keys show wallet --bech val -a) 1000000uxion --from wallet --chain-id xion-mainnet-1 --gas-adjustment 1.4 --gas auto --gas-prices 0uxion -ySend tokens to the wallet
xiond tx bank send wallet <TO_WALLET_ADDRESS> 1000000uxion --from wallet --chain-id xion-mainnet-1 --gas-adjustment 1.4 --gas auto --gas-prices 0uxion -yRemove node
Please, before proceeding with the next step! All chain data will be lost! Make sure you have backed up your priv_validator_key.json!
cd $HOME
sudo systemctl stop xiond
sudo systemctl disable xiond
sudo rm /etc/systemd/system/xiond
sudo systemctl daemon-reload
rm -f $(which xiond)
rm -rf $HOME/.xiond
rm -rf $HOME/xionService Management
Reload service configuration
sudo systemctl daemon-reloadEnable service
sudo systemctl enable xiondDisable service
sudo systemctl disable xiondStart service
sudo systemctl start xiondStop service
sudo systemctl stop xiondRestart service
sudo systemctl restart xiondCheck service status
sudo systemctl status xiondCheck service logs
sudo journalctl -u xiond -f --no-hostname -o catLast updated