Command
COMMAND
Key management π
Add new key
axoned keys add wallet
Recover existing key
axoned keys add wallet --recover
List all keys
axoned keys list
Delete key
axoned keys delete wallet
Export key to the file
axoned keys export wallet
Import key from the file
axoned keys import wallet wallet.backup
Query wallet balance
axoned q bank balances $(axoned keys show wallet -a)
Validator management π·
Please make sure you have adjusted moniker, identity, details and website to match your values.
Create new validator
axoned tx staking create-validator --amount 1000000uatone --pubkey $(axoned tendermint show-validator) --moniker "YOUR_MONIKER_NAME" --identity "YOUR_KEYBASE_ID" --details "YOUR_DETAILS" --website "YOUR_WEBSITE_URL" --chain-id axone-1 --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.025uaxone -y
Edit existing validator
axoned tx staking edit-validator --new-moniker "YOUR_MONIKER_NAME" --identity "YOUR_KEYBASE_ID" --details "YOUR_DETAILS" --website "YOUR_WEBSITE_URL" --chain-id axone-1 --commission-rate 0.05 --from wallet --gas-adjustment 1.4 --gas auto --gas-prices 0.025uaxone -y
Unjail validator
axoned tx slashing unjail --from wallet --chain-id axone-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.025uaxone -y
Jail reason
axoned query slashing signing-info $(axoned tendermint show-validator)
List all active validators
axoned q staking validators -oj --limit=3000 | jq '.validators[] | select(.status=="BOND_STATUS_BONDED")' | jq -r '(.tokens|tonumber/pow(10; 6)|floor|tostring) + " " + .description.moniker' | sort -gr | nl
List all inactive validators
axoned q staking validators -oj --limit=3000 | jq '.validators[] | select(.status=="BOND_STATUS_UNBONDED")' | jq -r '(.tokens|tonumber/pow(10; 6)|floor|tostring) + " " + .description.moniker' | sort -gr | nl
View validator details
axoned q staking validator $(axoned keys show wallet --bech val -a)
Token management π²
Withdraw rewards from all validators
axoned tx distribution withdraw-all-rewards --from wallet --chain-id axone-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.025uaxone -y
Withdraw commission and rewards from your validator
axoned tx distribution withdraw-rewards $(axoned keys show wallet --bech val -a) --commission --from wallet --chain-id axone-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.025uaxone -y
Delegate tokens to yourself
axoned tx staking delegate $(axoned keys show wallet --bech val -a) 1000000uaxone --from wallet --chain-id axone-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.025uaxone -y
Delegate tokens to validator
axoned tx staking delegate TO_VALOPER_ADDRESS 1000000uaxone --from wallet --chain-id axone-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.025uaxone -y
Redelegate tokens to another validator
axoned tx staking redelegate $(axoned keys show wallet --bech val -a) TO_VALOPER_ADDRESS 1000000uatone --from wallet --chain-id axone-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.025uaxone -y
Unbond tokens from your validator
axoned tx staking unbond $(axoned keys show wallet --bech val -a) 1000000uatone --from wallet --chain-id axone-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.025uaxone -y
Send tokens to the wallet
axoned tx bank send wallet TO_WALLET_ADDRESS 1000000uaxone --from wallet --chain-id axone-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.025uaxone -y
Governance π³
List all proposals
axoned query gov proposals
View proposal by id
axoned query gov proposal 1
Vote 'Yes'
axoned tx gov vote 1 yes --from wallet --chain-id axone-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.025uaxone -y
Vote 'No'
axoned tx gov vote 1 no --from wallet --chain-id axone-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.025uaxone -y
Vote 'Abstain'
axoned tx gov vote 1 abstain --from wallet --chain-id axone-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.025uaxone -y
Vote 'NoWithVeto'
axoned tx gov vote 1 NoWithVeto --from wallet --chain-id axone-1 --gas-adjustment 1.4 --gas auto --gas-prices 0.025uaxone -y
Utility β‘οΈ
Update Indexer
sed -i -e 's|^indexer *=.*|indexer = "null"|' $HOME/.axoned/config/config.toml
Update pruning
sed -i -e 's|^pruning *=.*|pruning = "custom"|' -e 's|^pruning-keep-recent *=.*|pruning-keep-recent = "100"|' -e 's|^pruning-keep-every *=.*|pruning-keep-every = "0"|' -e 's|^pruning-interval *=.*|pruning-interval = "19"|' $HOME/.axoned/config/app.toml
Maintenance π¨
Get validator info
axoned status 2>&1 | jq .ValidatorInfo
Get sync info
axoned status 2>&1 | jq .SyncInfo
Get node peer
echo $(axoned tendermint show-node-id)'@'$(curl -s ifconfig.me)':'$(cat $HOME/.axoned/config/config.toml | sed -n '/Address to listen for incoming connection/{n;p;}' | sed 's/.*://; s/".*//')
Get live peers
curl -sS http://localhost:11657/net_info | jq -r '.result.peers[] | "\(.node_info.id)@\(.remote_ip):\(.node_info.listen_addr)"' | awk -F ':' '{print $1":"$(NF)}'
Set minimum gas price
sed -i -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = "0.025uaxone"/" $HOME/.axoned/config/app.toml
Enable prometheus
sed -i -e "s/prometheus = false/prometheus = true/" $HOME/.axoned/config/config.toml
Reset chain data
axoned tendermint unsafe-reset-all --home $HOME/.axoned --keep-addr-book
Remove node
- Please, before proceeding with the next step! All chain data will be lost! Make sure you have backed up your priv_validator_key.json!
cd $HOME
sudo systemctl stop axoned
sudo systemctl disable axoned
sudo rm /etc/systemd/system/axoned.service
sudo systemctl daemon-reload
rm -f $(which axoned)
rm -rf $HOME/.axoned
rm -rf $HOME/axone
Service Management βοΈ
Reload service configuration
sudo systemctl daemon-reload
Enable service
sudo systemctl enable axoned
Disable service
sudo systemctl disable axoned
Start service
sudo systemctl start axoned
Stop service
sudo systemctl stop atomoned
Restart service
sudo systemctl restart axoned
Check service status
sudo systemctl status axoned
Check service logs
sudo journalctl -u axoned -f --no-hostname -o cat
END
Last updated