Commands
A set of useful commonly used commands for node operators
Key Management
Add a new key
nolusd keys add wallet_nameRecover an existing wallet
nolusd keys add wallet_name --recoverList all keys
nolusd keys listValidator Management
Create a new validator
nolusd tx staking create-validator \
--amount=1000000 \
--pubkey=$(nolusd tendermint show-validator) \
--moniker="YOUR_MONIKER_NAME" \
--identity="YOUR_KEYBASE_ID" \
--details="YOUR_DETAILS" \
--website="YOUR_WEBSITE_URL"
--chain-id=nolus-rila \
--commission-rate=0.05 \
--commission-max-rate=0.20 \
--commission-max-change-rate=0.01 \
--min-self-delegation=1 \
--from=wallet_name \
--gas-adjustment=1.4 \
--gas=auto \
--gas-prices=0.0025unlsUnjail a validator
nolusd tx slashing unjail --from wallet_name --chain-id nolus-rila --gas-adjustment 1.0 --gas auto --gas-prices 0.0025unlsQuery Jail Reason
nolusd query slashing signing-info $(nolusd tendermint show-validator)Token Management
Query wallet balance
nolusd q bank balances $(nolusd keys show wallet -a)Withdraw all rewards from validator, excluding commission
nolusd tx distribution withdraw-all-rewards --from wallet_name --chain-id nolus-rila --gas-adjustment 1.0 --gas auto --gas-prices 0.0025unlsWithdraw all rewards and commission from validator
nolusd tx distribution withdraw-rewards $(nolusd keys show wallet --bech val -a) --commission --from wallet_name --chain-id nolus-rila --gas-adjustment 1.0 --gas auto --gas-prices 0.0025unlsDelegate tokens to yourself
nolusd tx staking delegate $(nolusd keys show wallet --bech val -a) 1000000unls --from wallet_name --chain-id nolus-rila --gas-adjustment 1.0 --gas auto --gas-prices 0.0025unlsGovernance
List all proposals
nolusd query gov proposalsView a specific proposal
NOTE: Replace 1 with the desired proposal id
nolusd query gov proposal 1Vote on a proposal
NOTE: Replace "1" with the desired proposal id. Replace "yes" with one of the cli commands from the table below.
The valid vote options are:
yes
Yes
Vote to pass the proposal
no
No
Vote to not pass the proposal
abstain
Abstain
Vote to abstain from the proposal
nowithveto
No With Veto
Vote to fail the proposal and burn the deposit. Typically only used for spam/scam proposals
nolusd tx gov vote 1 yes --from wallet_name --chain-id nolus-rila --gas-adjustment 1.0 --gas auto --gas-prices 0.0025unlsConfig Changes
Maintenance and status
Get validator info
nolusd status 2>&1 | jq .ValidatorInfoGet syncing info
nolusd status 2>&1 | jq .SyncInfoGet live peers
NOTE: Replace the
CUSTOM_PORTvalue as needed. 26657 is the default port, but can change based on theconfig.tomlsettings.
CUSTOM_PORT="26657" && \
curl -sS http://localhost:${CUSTOM_PORT}/net_info | jq -r '.result.peers[] | "\(.node_info.id)@\(.remote_ip):\(.node_info.listen_addr)"' | awk -F ':' '{print $1":"$(NF)}'Reset chain data
nolusd tendermint unsafe-reset-all --home $HOME/.nolus --keep-addr-book || \
nolusd unsafe-reset-all --home $HOME/.nolus --keep-addr-bookLinux Service Management
Check daemon/cosmovisor logs
NOTE: Replace
cosmovisorwith the systemd service name if different
sudo journalctl -fu cosmovisor -o catLast updated