Get validator info
junod status 2>&1 | jq .ValidatorInfo
Get sync info
junod status 2>&1 | jq .SyncInfo
Key management
Add new key
junod keys add wallet
Recover existing key
junod keys add wallet --recover
List all keys
Delete key
junod keys delete wallet
Query 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 \
-y
Edit 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 \
-y
Unjail validator
junod tx slashing unjail --from Wallet_name --chain-id juno-1 --gas 350000 --fees 26250ujuno -y
Jail 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 -y
Withdraw 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 -y
Delegate tokens to yourself
junod tx staking delegate $(junod keys show wallet --bech val -a) 100000000ujuno --from wallet --chain-id juno-1 --gas 350000 -y
Delegate tokens to validator
junod tx staking delegate <TO_VALOPER_ADDRESS> 100000000ujuno --from wallet --chain-id juno-1 --gas 350000 -y
Redelegate 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 -y
Unbond tokens from your validator
junod tx staking unbond $(junod keys show wallet --bech val -a) 100000000ujuno --from wallet --chain-id juno-1 --gas 350000 -y
Send tokens to the wallet
junod tx bank send wallet <TO_WALLET_ADDRESS> 100000000ujuno --from wallet --chain-id juno-1 --gas 350000 -y
Remove 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-reload
Enable service
sudo systemctl enable junod
Disable service
sudo systemctl disable junod
Start service
sudo systemctl start junod
Stop service
sudo systemctl stop junod
Restart service
sudo systemctl restart junod
Check service status
sudo systemctl status junod
Check service logs
sudo journalctl -u junod -f --no-hostname -o cat
Last updated