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