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