📜 Useful Commands
Get validator info
palomad status 2>&1 | jq .ValidatorInfoGet sync info
palomad status 2>&1 | jqKey management
Add new key
palomad keys add walletRecover existing key
palomad keys add wallet --recoverList all keys
palomad keys listDelete key
palomad keys delete walletQuery wallet balance
palomad q bank balances $(palomad keys show wallet -a)Validator management
Please make sure you have adjusted moniker, identity, details and website to match your values.
Create new validator
palomad tx staking create-validator <(cat <<EOF
{
  "pubkey": $(palomad comet show-validator),
  "amount": "1000000ugrain",
  "moniker": "YOUR_MONIKER_NAME",
  "identity": "YOUR_KEYBASE_ID",
  "website": "YOUR_WEBSITE_URL",
  "security": "YOUR_SECURITY_EMAIL",
  "details": "YOUR_DETAILS",
  "commission-rate": "0.05",
  "commission-max-rate": "0.20",
  "commission-max-change-rate": "0.05",
  "min-self-delegation": "1"
}
EOF
) \
--chain-id tumbler \
--from wallet \
--gas-adjustment 1.4 \
--gas auto \
--gas-prices 0ugrain \
-yEdit existing validator
palomad tx staking edit-validator \
--new-moniker "YOUR_MONIKER_NAME" \
--identity "YOUR_KEYBASE_ID" \
--details "YOUR_DETAILS" \
--website "YOUR_WEBSITE_URL" \
--chain-id tumbler \
--commission-rate 0.05 \
--from wallet \
--gas-adjustment 1.4 \
--gas auto \
--gas-prices 0ugrain \
-yUnjail validator
palomad tx slashing unjail --from wallet --chain-id tumbler --gas-adjustment 1.4 --gas auto --gas-prices 0ugrain -yJail reason
palomad query slashing signing-info $(palomad comet show-validator)View validator details
palomad q staking validator $(palomad keys show wallet --bech val -a) Token management
Withdraw rewards from all validators
palomad tx distribution withdraw-all-rewards --from wallet --chain-id tumbler --gas-adjustment 1.4 --gas auto --gas-prices 0ugrain -yWithdraw commission and rewards from your validator
palomad tx distribution withdraw-rewards $(palomad keys show wallet --bech val -a) --commission --from wallet --chain-id tumbler --gas-adjustment 1.4 --gas auto --gas-prices 0ugrain -yDelegate tokens to yourself
palomad tx staking delegate $(palomad keys show wallet --bech val -a) 1000000ugrain --from wallet --chain-id tumbler --gas-adjustment 1.4 --gas auto --gas-prices 0ugrain -yDelegate tokens to validator
palomad tx staking delegate <TO_VALOPER_ADDRESS> 1000000ugrain --from wallet --chain-id tumbler --gas-adjustment 1.4 --gas auto --gas-prices 0ugrain -yRedelegate tokens to another validator
palomad tx staking redelegate $(palomad keys show wallet --bech val -a) <TO_VALOPER_ADDRESS> 1000000ugrain --from wallet --chain-id tumbler --gas-adjustment 1.4 --gas auto --gas-prices 0ugrain -yUnbond tokens from your validator
palomad tx staking unbond $(palomad keys show wallet --bech val -a) 1000000ugrain --from wallet --chain-id tumbler --gas-adjustment 1.4 --gas auto --gas-prices 0ugrain -ySend tokens to the wallet
palomad tx bank send wallet <TO_WALLET_ADDRESS> 1000000ugrain --from wallet --chain-id tumbler --gas-adjustment 1.4 --gas auto --gas-prices 0ugrain -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 palomad
sudo systemctl disable palomad
sudo rm /etc/systemd/system/palomad.service
sudo systemctl daemon-reload
rm -f $(which palomad)
rm -rf $HOME/.paloma
rm -rf $HOME/paloma
Service Management
Reload service configuration
sudo systemctl daemon-reloadEnable service
sudo systemctl enable palomadDisable service
sudo systemctl disable palomadStart service
sudo systemctl start palomadStop service
sudo systemctl stop palomadRestart service
sudo systemctl restart palomadCheck service status
sudo systemctl status palomadCheck service logs
sudo journalctl -u palomad -f --no-hostname -o catLast updated