🍬Command

📚Useful commands📚

⚙️Service

Info

Copy

sourced status 2>&1 | jq .NodeInfo
sourced status 2>&1 | jq .SyncInfo
sourced status 2>&1 | jq .ValidatorInfo

Check node logs

Copy

sudo journalctl -fu sourced -o cat

Check service status

Copy

sudo systemctl status sourced

Restart service

Copy

sudo systemctl restart sourced

Stop service

Copy

sudo systemctl stop sourced

Start service

Copy

sudo systemctl start sourced

reload/disable/enable

Copy

sudo systemctl daemon-reload
sudo systemctl disable sourced
sudo systemctl enable sourced

Your Peer

Copy

echo $(sourced tendermint show-node-id)'@'$(wget -qO- eth0.me)':'$(cat $HOME/.source/config/config.toml | sed -n '/Address to listen for incoming connection/{n;p;}' | sed 's/.*://; s/".*//')

🥅Working with keys

New Key or Recover Key

Copy

sourced keys add Wallet_Name
      OR
sourced keys add Wallet_Name --recover

Check all keys

Copy

sourced keys list

Check Balance

Copy

sourced query bank balances address....jkl1yjgn7z09ua9vms259j

Delete Key

Copy

sourced keys delete Wallet_Name

Export Key

Copy

sourced keys export wallet

Import Key

Copy

sourced keys import wallet wallet.backup

🚀Validator Management

Edit Validator

Copy

sourced tx staking edit-validator \
--new-moniker "Your_Moniker" \
--identity "Keybase_ID" \
--details "Your_Description" \
--website "Your_Website" \
--security-contact "Your_Email" \
--chain-id source-1 \
--commission-rate 0.05 \
--from Wallet_Name \
--gas 350000 \
--fees "7000"usource -y

Your Valoper-Address

Copy

sourced keys show Wallet_Name --bech val

Your Valcons-Address

Copy

sourced tendermint show-address

Your Validator-Info

Copy

sourced query staking validator valoperaddress......

Jail Info

Copy

sourced query slashing signing-info $(sourced tendermint show-validator)

Unjail

Copy

sourced tx slashing unjail --from Wallet_name --chain-id source-1 --gas 350000 --fees "7000"usource -y

Active Validators List

Copy

sourced 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 | nl

Inactive Validators List

Copy

sourced 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 | nl

Check that your key matches the validator (Win - Good. Lose - Bad)

Copy

VALOPER=Enter_Your_valoper_Here
[[ $(sourced q staking validator $VALOPER -oj | jq -r .consensus_pubkey.key) = $(sourced status | jq -r .ValidatorInfo.PubKey.value) ]] && echo -e "\nYou win\n" || echo -e "\nYou lose\n"

Withdraw all rewards from all validators

Copy

sourced tx distribution withdraw-all-rewards --from Wallet_Name --chain-id source-1 --gas 350000 --fees "7000"usource  -y

Withdraw and commission from your Validator

Copy

sourced tx distribution withdraw-rewards valoper1amxp0k0hg4edrxg85v07t9ka2tfuhamhldgf8e --from Wallet_Name --gas 350000 --fees "7000"usource --chain-id=source-1 --commission -y

Delegate tokens to your validator

Copy

sourced tx staking delegate Your_valpoer........ "100000000"usource --from Wallet_Name --gas 350000 --fees "7000"usource --chain-id=source-1 -y

Delegate tokens to different validator

Copy

sourced tx staking delegate valpoer........ "100000000"usource --from Wallet_Name --gas 350000 --fees "7000"usource --chain-id=source-1 -y

Redelegate tokens to another validator

Copy

sourced tx staking redelegate Your_valpoer........ valpoer........ "100000000"source --from Wallet_Name --gas 350000 --fees "7000"usource --chain-id=source-1 -y

Unbond tokens from your validator or different validator

Copy

sourced tx staking unbond Your_valpoer........ "100000000"usource --from Wallet_Name --gas 350000 --fees "7000"usource --chain-id=source-1 -y
sourced tx staking unbond valpoer........ "100000000"usource --from Wallet_Name --gas 350000 --fees "7000"usource --chain-id=source-1 -y

Transfer tokens from wallet to wallet

Copy

sourced tx bank send Your_address............ address........... "1000000000000000000"usource --gas 350000 --fees "7000"usource --chain-id=source-1 -y

📝Governance

View all proposals

Copy

sourced query gov proposals

View specific proposal

Copy

sourced query gov proposal 1

Vote yes

Copy

sourced tx gov vote 1 yes --from Wallet_Name --gas 350000 --fees "7000"usource --chain-id=source-1 -y

Vote no

Copy

sourced tx gov vote 1 no --from Wallet_Name --gas 350000 --fees "7000"usource --chain-id=source-1 -y

Vote abstain

Copy

sourced tx gov vote 1 abstain --from Wallet_Name --gas 350000 --fees "7000"usource --chain-id=source-1 -y

Vote no_with_veto

Copy

sourced tx gov vote 1 no_with_veto --from Wallet_Name --gas 350000 --fees "7000"usource --chain-id=source-1 -y

📡IBC transfer

  • for exapmle - Source -> Osmosis

Copy

sourced tx ibc-transfer transfer transfer channel-2 Your_OSMOaddress............ "100000"usou

Last updated