🖥️Useful commands

🖊️Working with your wallet

  • Add New Key

starsd keys add wallet
  • Recover Existing Key

starsd keys add wallet --recover
  • Query Wallet Balance

starsd q bank balances $(starsd keys show wallet -a)
  • List All Keys

starsd keys list
  • Delete Key

starsd keys delete wallet
  • Export Key to a File

starsd keys export wallet
  • Import Key from a File

starsd keys import wallet wallet.backup

🔧Service

  • Info

starsd status 2>&1 | jq .NodeInfo
starsd status 2>&1 | jq .SyncInfo
starsd status 2>&1 | jq .ValidatorInfo
  • Check Node Logs

sudo journalctl -fu starsd -o cat
  • Check Service Status

sudo systemctl status starsd
  • Restart Service

sudo systemctl restart starsd
  • Stop Service

sudo systemctl stop starsd
  • Start Service

sudo systemctl start starsd
  • Reload, Disable, Enable

sudo systemctl daemon-reload
sudo systemctl disable starsd
sudo systemctl enable starsd
  • Your Peer

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

🔗Validator Management🔗

  • Create New Validator

starsd tx staking create-validator \
  --amount 1000000ustars \
  --from <walletName> \
  --commission-max-change-rate "0.01" \
  --commission-max-rate "0.20" \
  --commission-rate "0.05" \
  --min-self-delegation "1" \
  --pubkey $(starsd tendermint show-validator) \
  --moniker <YOUR_MONIKER_NAME> \
  --chain-id stargaze-1 \
  --identity="<YOUR_KEYBASE_ID>" \
  --details="<YOUR_DETAILS>" \
  --website="<YOUR_WEBSITE_URL>" \
  --fees 200000ustars \
  --gas-adjustment 1.5 \
  -y
  • Edit Validator

starsd tx staking edit-validator \
  --new-moniker "YOUR_MONIKER_NAME" \
  --identity "YOUR_KEYBASE_ID" \
  --details "YOUR_DETAILS" \
  --website "YOUR_WEBSITE_URL" \
  --security-contact "Your_Email" \
  --chain-id stargaze-1 \
  --commission-rate 0.05 \
  --from <walletName> \
  --gas 350000 -y
  • Jail Info

starsd query slashing signing-info $(starsd tendermint show-validator)
  • Unjail

starsd tx slashing unjail --from Wallet_name --chain-id stargaze-1 --gas 350000 --fees "7000"ustars -y
  • Active Validators List

starsd 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

starsd 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
  • View Validator Details

starsd q staking validator $(starsd keys show wallet --bech val -a)

🔈Governance

  • List All Proposals

starsd query gov proposals
  • View Specific Proposal

starsd query gov proposal 1
  • Vote Yes

starsd tx gov vote 1 yes --from Wallet_Name --gas 350000 --fees "350000"ustars --chain-id=stargaze-1 -y
  • Vote Тo

starsd tx gov vote 1 no --from Wallet_Name --gas 350000 --fees "350000"ustars --chain-id=stargaze-1 -y
  • Vote Abstain

starsd tx gov vote 1 abstain --from Wallet_Name --gas 350000 --fees "350000"ustars --chain-id=stargaze-1 -y

Vote no_with_veto

starsd tx gov vote 1 no_with_veto --from Wallet_Name --gas 350000 --fees "350000"ustars --chain-id=stargaze-1 -y

⚙️Token management

  • Withdraw all rewards from all validators:

starsd tx distribution withdraw-all-rewards --from Wallet_Name --chain-id stargaze-1 --gas 350000 --fees "7000"ustars -y
  • Withdraw rewards and commission from your Validator:

starsd tx distribution withdraw-rewards valoper1amxp0k0hg4edrxg85v07t9ka2tfuhamhldgf8e --from Wallet_Name --gas 350000 --fees "7000"ustars --chain-id stargaze-1 --commission -y
  • Delegate tokens to your validator

starsd tx staking delegate Your_valoper_address "100000000"ustars --from Wallet_Name --gas 350000 --fees "7000"ustars --chain-id stargaze-1 -y
  • Delegate tokens to different validator

starsd tx staking delegate valoper_address "100000000"ustars --from Wallet_Name --gas 350000 --fees "7000"ustars --chain-id stargaze-1 -y
  • Redelegate tokens to another validator

starsd tx staking redelegate Your_valoper_address valoper_address "100000000"ustars --from Wallet_Name --gas 350000 --fees "7000"ustars --chain-id stargaze-1 -y
  • Unbond tokens from your validator

starsd tx staking unbond Your_valoper_address "100000000"ustars --from Wallet_Name --gas 350000 --fees "7000"ustars --chain-id stargaze-1 -y
  • Send tokens to the wallet

starsd tx bank send Your_wallet_address recipient_wallet_address "1000000000000000000"ustars --gas 350000 --fees "7000"ustars --chain-id stargaze-1 -y

Notes:

  • Replace Wallet_Name with the name of your wallet.

  • Replace Your_valoper_address and valoper_address with the respective validator addresses.

  • Replace Your_wallet_address and recipient_wallet_address with the respective wallet addresses.

  • Ensure you have sufficient ustars tokens to cover the fees and the amounts you intend to send.

  • The --gas parameter specifies the maximum gas units to use for the transaction. Adjust this value if necessary.

  • The --fees parameter specifies the fee amount in ustars. Ensure you have enough tokens to cover the fees.

  • The -y flag automatically confirms the transaction without prompting for confirmation.

For more detailed information, refer to the Stargaze documentation.

Please exercise caution when performing transactions and ensure you have backed up your wallet information securely.

Last updated