Useful Commands
Add new key
gitopiad keys add walletRecover existing key
gitopiad keys add wallet --recoverList all keys
gitopiad keys listDelete key
gitopiad keys delete walletQuery wallet balance
gitopiad q bank balances $(gitopiad keys show wallet -a)Create new validator
gitopiad tx staking create-validator \
--amount 1000000ulore \
--pubkey $(gitopiad tendermint show-validator) \
--moniker "YOUR_MONIKER_NAME" \
--identity "YOUR_KEYBASE_ID" \
--details "YOUR_DETAILS" \
--website "YOUR_WEBSITE_URL" \
--chain-id gitopia \
--commission-rate 0.05 \
--commission-max-rate 0.20 \
--commission-max-change-rate 0.01 \
--min-self-delegation 1 \
--from wallet \
--gas-adjustment 1.4 \
--gas auto \
--gas-prices 0.001ulore \
-yEdit validator
gitopiad tx staking edit-validator \
--new-moniker "YOUR_MONIKER_NAME" \
--identity "YOUR_KEYBASE_ID" \
--details "YOUR_DETAILS" \
--website "YOUR_WEBSITE_URL" \
--chain-id gitopia \
--commission-rate 0.05 \
--from wallet \
--gas-adjustment 1.4 \
--gas auto \
--gas-prices 0.001ulore \
-yUnjail validator
gitopiad tx slashing unjail --from wallet --chain-id gitopia --gas-adjustment 1.4 --gas auto --gas-prices 0.001ulore -yJail reason
gitopiad query slashing signing-info $(gitopiad tendermint show-validator)List all active validators
gitopiad q staking validators -oj --limit=3000 | jq '.validators[] | select(.status=="BOND_STATUS_BONDED")' | jq -r '(.tokens|tonumber/pow(10; 6)|floor|tostring) + " \t " + .description.moniker' | sort -gr | nlList all inactive validators
gitopiad q staking validators -oj --limit=3000 | jq '.validators[] | select(.status=="BOND_STATUS_UNBONDED")' | jq -r '(.tokens|tonumber/pow(10; 6)|floor|tostring) + " \t " + .description.moniker' | sort -gr | nlWithdraw rewards from all validators
gitopiad tx distribution withdraw-all-rewards --from wallet --chain-id gitopia --gas-adjustment 1.4 --gas auto --gas-prices 0.001ulore -yWithdraw commission and rewards from your validator
gitopiad tx distribution withdraw-rewards $(gitopiad keys show wallet --bech val -a) --commission --from wallet --chain-id gitopia --gas-adjustment 1.4 --gas auto --gas-prices 0.001ulore -yDelegate to yourself
gitopiad tx staking delegate $(gitopiad keys show wallet --bech val -a) 1000000ulore --from wallet --chain-id gitopia --gas-adjustment 1.4 --gas auto --gas-prices 0.001ulore -yDelegate tokens to validator
gitopiad tx staking delegate <TO_VALOPER_ADDRESS> 1000000ulore --from wallet --chain-id gitopia --gas-adjustment 1.4 --gas auto --gas-prices 0.001ulore -yRedelegate tokens to another validator
gitopiad tx staking redelegate $(gitopiad keys show wallet --bech val -a) <TO_VALOPER_ADDRESS> 1000000ulore --from wallet --chain-id gitopia --gas-adjustment 1.4 --gas auto --gas-prices 0.001ulore -yUnbond tokens from your validator
gitopiad tx staking unbond $(gitopiad keys show wallet --bech val -a) 1000000ulore --from wallet --chain-id gitopia --gas-adjustment 1.4 --gas auto --gas-prices 0.001ulore -ySend tokens to the wallet
gitopiad tx bank send wallet <TO_WALLET_ADDRESS> 1000000ulore --from wallet --chain-id gitopia --gas-adjustment 1.4 --gas auto --gas-prices 0.001ulore -yView validator details
gitopiad q staking validator $(gitopiad keys show wallet --bech val -a)Slashing params
gitopiad q slashing paramsSigning Info
gitopiad q slashing signing-info $(gitopiad tendermint show-validator)Get validator info
gitopiad status 2>&1 | jq .ValidatorInfoGet sync info
gitopiad status 2>&1 | jq .SyncInfoYour node peer
echo $(gitopiad tendermint show-node-id)'@'$(wget -qO- eth0.me)':'$(cat $HOME/.gitopia/config/config.toml | sed -n '/Address to listen for incoming connection/{n;p;}' | sed 's/.*://; s/".*//')Check validator key
[[ $(gitopiad q staking validator $(gitopiad keys show wallet --bech val -a) -oj | jq -r .consensus_pubkey.key) = $(gitopiad status | jq -r .ValidatorInfo.PubKey.value) ]] && echo -e "\n\e[1m\e[32mTrue\e[0m\n" || echo -e "\n\e[1m\e[31mFalse\e[0m\n"Active Validators List
gitopiad q staking validators -oj --limit=2000 | jq '.validators[] | select(.status=="BOND_STATUS_BONDED")' | jq -r '(.tokens|tonumber/pow(10; 6)|floor|tostring) + " " + .description.moniker' | sort -gr | nlGovernance
gitopiad tx gov vote 1 yes --from wallet --chain-id gitopia --gas-prices 0.001ulore --gas-adjustment 1.5 --gas auto -yRemove node
cd $HOME
sudo systemctl stop gitopiad
sudo systemctl disable gitopiad
sudo rm /etc/systemd/system/gitopiad.service
sudo systemctl daemon-reload
rm -f $(which gitopiad)
rm -rf $HOME/.gitopia
rm -rf $HOME/gitopiaReload service configuration
sudo systemctl daemon-reloadEnable service
sudo systemctl enable gitopiadDisable service
sudo systemctl disable gitopiadStart service
sudo systemctl start gitopiadStop service
sudo systemctl stop gitopiadRestart service
sudo systemctl restart gitopiadCheck service status
sudo systemctl status gitopiadCheck service logs
sudo journalctl -u gitopiad -f --no-hostname -o catLast updated