📜 Useful Commands
Get validator info
junod status 2>&1 | jq .ValidatorInfoGet sync info
junod status 2>&1 | jqKey management
Add new key
junod keys add walletRecover existing key
junod keys add wallet --recoverList all keys
junod keys listDelete key
junod keys delete walletQuery wallet balance
junod q bank balances $(junod keys show wallet -a)Validator management
Please make sure you have adjusted moniker, identity, details and website to match your values.
Create new validator
junod tx staking create-validator \
--amount 1000000ujuno \
--pubkey=$(junod tendermint show-validator) \
--moniker "YOUR_MONIKER_NAME" \
--identity "YOUR_KEYBASE_ID" \
--details "YOUR_DETAILS" \
--website "YOUR_WEBSITE_URL" \
--chain-id juno-1 \
--commission-rate="0.1" \
--commission-max-rate="0.1" \
--commission-max-change-rate="0.05" \
--min-self-delegation="1" \
--from wallet \
--gas 350000 \
--fees 26250ujuno \
-yEdit existing validator
junod tx staking edit-validator \
--new-moniker "YOUR_MONIKER_NAME" \
--identity "YOUR_KEYBASE_ID" \
--details "YOUR_DETAILS" \
--website "YOUR_WEBSITE_URL" \
--chain-id juno-1 \
--commission-rate 0.1 \
--from wallet \
--gas 350000 \
--fees 26250ujuno \
-yUnjail validator
junod tx slashing unjail --from Wallet_name --chain-id juno-1 --gas 350000 --fees 26250ujuno -yJail reason
junod query slashing signing-info $(junod tendermint show-validator)View validator details
junod q staking validator $(junod keys show wallet --bech val -a) Token management
Withdraw rewards from all validators
junod tx distribution withdraw-all-rewards --from wallet --chain-id juno-1 --gas 350000 -yWithdraw commission and rewards from your validator
junod tx distribution withdraw-rewards $(junod keys show wallet --bech val -a) --commission --from wallet --chain-id juno-1 --gas 350000 -yDelegate tokens to yourself
junod tx staking delegate $(junod keys show wallet --bech val -a) 100000000ujuno --from wallet --chain-id juno-1 --gas 350000 -yDelegate tokens to validator
junod tx staking delegate <TO_VALOPER_ADDRESS> 100000000ujuno --from wallet --chain-id juno-1 --gas 350000 -yRedelegate tokens to another validator
junod tx staking redelegate $(junod keys show wallet --bech val -a) <TO_VALOPER_ADDRESS> 100000000ujuno --from wallet --chain-id juno-1 --gas 350000 -yUnbond tokens from your validator
junod tx staking unbond $(junod keys show wallet --bech val -a) 100000000ujuno --from wallet --chain-id juno-1 --gas 350000 -ySend tokens to the wallet
junod tx bank send wallet <TO_WALLET_ADDRESS> 100000000ujuno --from wallet --chain-id juno-1 --gas 350000 -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!
sudo systemctl stop junod
sudo systemctl disable junod
rm /etc/systemd/system/junod.service
sudo systemctl daemon-reload
cd $HOME
rm -rf juno
rm -rf .juno
rm -rf $(which junod)Service Management
Reload service configuration
sudo systemctl daemon-reloadEnable service
sudo systemctl enable junodDisable service
sudo systemctl disable junodStart service
sudo systemctl start junodStop service
sudo systemctl stop junodRestart service
sudo systemctl restart junodCheck service status
sudo systemctl status junodCheck service logs
sudo journalctl -u junod -f --no-hostname -o catLast updated