Useful commands
Keys
Add new key
babylond keys add <key_name>Recover keys from seed
babylond keys add <key_name> --recoverShow all keys
babylond keys listDelete key
babylond keys delete <key_name>Node configuration
Set custom port
port 56 was taken as an example, you can use numbers from 1 to 64 to set custom node port
BABYLON_PORT=56sed -i.bak -e "s%^proxy_app = \"tcp://127.0.0.1:26658\"%proxy_app = \"tcp://127.0.0.1:${BABYLON_PORT}658\"%; s%^laddr = \"tcp://127.0.0.1:26657\"%laddr = \"tcp://127.0.0.1:${BABYLON_PORT}657\"%; s%^pprof_laddr = \"localhost:6060\"%pprof_laddr = \"localhost:${BABYLON_PORT}060\"%; s%^laddr = \"tcp://0.0.0.0:26656\"%laddr = \"tcp://0.0.0.0:${BABYLON_PORT}656\"%; s%^prometheus_listen_addr = \":26660\"%prometheus_listen_addr = \":${BABYLON_PORT}660\"%" /$HOME/.babylond/config/config.toml
sed -i.bak -e "s%^address = \"tcp://0.0.0.0:1317\"%address = \"tcp://0.0.0.0:${BABYLON_PORT}317\"%; s%^address = \"tcp://localhost:1317\"%address = \"tcp://0.0.0.0:${BABYLON_PORT}317\"%; s%^address = \":8080\"%address = \":${BABYLON_PORT}080\"%; s%^address = \"0.0.0.0:9090\"%address = \"0.0.0.0:${BABYLON_PORT}090\"%; s%^address = \"localhost:9090\"%address = \"localhost:${BABYLON_PORT}090\"%; s%^address = \"0.0.0.0:9091\"%address = \"0.0.0.0:${BABYLON_PORT}091\"%; s%^address = \"localhost:9091\"%address = \"localhost:${BABYLON_PORT}091\"%; s%^address = \"0.0.0.0:8545\"%address = \"0.0.0.0:${BABYLON_PORT}545\"%; s%^ws-address = \"0.0.0.0:8546\"%ws-address = \"0.0.0.0:${BABYLON_PORT}546\"%" /$HOME/.babylond/config/app.tomlConfig pruning
pruning="custom"
pruning_keep_recent="100"
pruning_keep_every="0"
pruning_interval="10"
sed -i -e "s/^pruning *=.*/pruning = \"$pruning\"/" $HOME/.babylond/config/app.toml
sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"$pruning_keep_recent\"/" $HOME/.babylond/config/app.toml
sed -i -e "s/^pruning-keep-every *=.*/pruning-keep-every = \"$pruning_keep_every\"/" $HOME/.babylond/config/app.toml
sed -i -e "s/^pruning-interval *=.*/pruning-interval = \"$pruning_interval\"/" $HOME/.babylond/config/app.tomlDisable indexing
sed -i -e "s/^indexer *=.*/indexer = \"null\"/" $HOME/.babylond/config/config.tomlSet minimum gas prices
sed -i -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"0.00001ubbn\"/" $HOME/.babylond/config/app.tomlValidator configuration
Create validator
babylond tx checkpointing create-validator \
--amount 1000000ubbn \
--commission-max-change-rate "0.01" \
--commission-max-rate "0.20" \
--commission-rate "0.1" \
--min-self-delegation "1" \
--pubkey $(babylond tendermint show-validator) \
--moniker <BABYLON_NODENAME> \
--chain-id \
--from <BABYLON_WALLET> \
--identity <KEYBASE_ID> \
--details <YOUR_TEXT> \
--website <YOUR_WEBSITE> \
--gas-prices 0.00001ubbn \
--gas-adjustment 1.5 \
--gas auto \
--yesEdit validator
babylond tx checkpointing edit-validator \
--new-moniker <BABYLON_NODENAME> \
--identity <KEYBASE_ID> \
--details <YOUR_TEXT> \
--website <YOUR_WEBSITE> \
--chain-id \
--commission-rate 0.05 \
--from <BABYLON_WALLET> \
--gas-prices 0.00001ubbn \
--gas-adjustment 1.5 \
--gas auto \
--yesView validator info
babylond q staking validator $(babylond keys show <BABYLON_WALLET> --bech val -a)Unjail validator
babylond tx slashing unjail --from <BABYLON_WALLET> --chain-id --gas-prices 0.00001ubbn --gas-adjustment 1.5 --gas auto --yes Signing info
babylond query slashing signing-info $(babylond tendermint show-validator)Token operations
Send tokens
babylond tx bank send wallet <DEST_WALLET_ADDRESS> 100ubbn --from <BABYLON_WALLET> --chain-id --gas-prices 0.00001ubbn --gas-adjustment 1.5 --gas auto --yesDelegate token to your validator
babylond tx staking delegate $(babylond keys show <BABYLON_WALLET> --bech val -a) 100ubbn --from <BABYLON_WALLET> --chain-id --gas-prices 0.00001ubbn --gas-adjustment 1.5 --gas auto --yesDelegate token to another validator
babylond tx staking delegate <VALOPER_ADDRESS> 100ubbn --from <BABYLON_WALLET> --chain-id --gas-prices 0.00001ubbn --gas-adjustment 1.5 --gas auto --yesRedelegate tokens to another validator
babylond tx staking redelegate $(babylond keys show <BABYLON_WALLET> --bech val -a) <TO_VALOPER_ADDRESS> 100ubbn --from <BABYLON_WALLET> --chain-id --gas-prices 0.00001ubbn --gas-adjustment 1.5 --gas auto --yesUnbond tokens from staking
babylond tx staking unbond $(babylond keys show <BABYLON_WALLET> --bech val -a) 100ubbn --from <BABYLON_WALLET> --chain-id --gas-prices 0.00001ubbn --gas-adjustment 1.5 --gas auto --yesWithdraw all rewards from staking
babylond tx distribution withdraw-all-rewards --from <BABYLON_WALLET> --chain-id --gas-prices 0.00001ubbn --gas-adjustment 1.5 --gas auto --yesWithdraw validator rewards and comission
babylond tx distribution withdraw-rewards $(babylond keys show <BABYLON_WALLET> --bech val -a) --commission --from wallet --chain-id --gas-adjustment 1.5 --gas auto --gas-prices 0.00001ubbn -y
Governance
Vote "YES"
babylond tx gov vote <proposal_id> yes --from <BABYLON_WALLET> --chain-id --gas-prices 0.00001ubbn --gas-adjustment 1.5 --gas auto --yesVote "NO"
babylond tx gov vote <proposal_id> no --from <BABYLON_WALLET> --chain-id --gas-prices 0.00001ubbn --gas-adjustment 1.5 --gas auto --yesAbstain from voting
babylond tx gov vote <proposal_id> abstain --from <BABYLON_WALLET> --chain-id --gas-adjustment 1.5 --gas auto --gas-prices 0.00001ubbn -yGeneral commands
Check node status
babylond status | jqCheck service status
sudo systemctl status babylondCheck logs
sudo journalctl -u babylond -f --no-hostname -o catRestart service
sudo systemctl restart babylondStop service
sudo systemctl stop babylondStart service
sudo systemctl start babylondDisable service
sudo systemctl disable babylondEnable service
sudo systemctl enable babylondReload service after changes
sudo systemctl daemon-reloadLast updated