Useful commands
Keys
Add new key
defundd keys add <key_name>Recover keys from seed
defundd keys add <key_name> --recoverShow all keys
defundd keys listDelete key
defundd keys delete <key_name>Node configuration
Set custom port
port 56 was taken as an example, you can use numbers from 1 to 64 to set custom node port
DEFUND_PORT=56sed -i.bak -e "s%^proxy_app = \"tcp://127.0.0.1:26658\"%proxy_app = \"tcp://127.0.0.1:${DEFUND_PORT}658\"%; s%^laddr = \"tcp://127.0.0.1:26657\"%laddr = \"tcp://127.0.0.1:${DEFUND_PORT}657\"%; s%^pprof_laddr = \"localhost:6060\"%pprof_laddr = \"localhost:${DEFUND_PORT}060\"%; s%^laddr = \"tcp://0.0.0.0:26656\"%laddr = \"tcp://0.0.0.0:${DEFUND_PORT}656\"%; s%^prometheus_listen_addr = \":26660\"%prometheus_listen_addr = \":${DEFUND_PORT}660\"%" $HOME/.defund/config/config.toml
sed -i.bak -e "s%^address = \"tcp://0.0.0.0:1317\"%address = \"tcp://0.0.0.0:${DEFUND_PORT}317\"%; s%^address = \":8080\"%address = \":${DEFUND_PORT}080\"%; s%^address = \"0.0.0.0:9090\"%address = \"0.0.0.0:${DEFUND_PORT}090\"%; s%^address = \"0.0.0.0:9091\"%address = \"0.0.0.0:${DEFUND_PORT}091\"%; s%^address = \"0.0.0.0:8545\"%address = \"0.0.0.0:${DEFUND_PORT}545\"%; s%^ws-address = \"0.0.0.0:8546\"%ws-address = \"0.0.0.0:${DEFUND_PORT}546\"%" $HOME/.defund/config/app.tomlConfig pruning
pruning="custom"
pruning_keep_recent="100"
pruning_keep_every="0"
pruning_interval="50"
sed -i -e "s/^pruning *=.*/pruning = \"$pruning\"/" $HOME/.defund/config/app.toml
sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"$pruning_keep_recent\"/" $HOME/.defund/config/app.toml
sed -i -e "s/^pruning-keep-every *=.*/pruning-keep-every = \"$pruning_keep_every\"/" $HOME/.defund/config/app.toml
sed -i -e "s/^pruning-interval *=.*/pruning-interval = \"$pruning_interval\"/" $HOME/.defund/config/app.tomlDisable indexing
sed -i -e "s/^indexer *=.*/indexer = \"null\"/" $HOME/.defund/config/config.tomlSet minimum gas prices
sed -i -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"0ufetf\"/" $HOME/.defund/config/app.tomlValidator configuration
Create validator
defundd tx staking create-validator \
--amount 1000000ufetf \
--commission-max-change-rate "0.01" \
--commission-max-rate "0.20" \
--commission-rate "0.1" \
--min-self-delegation "1" \
--pubkey=$(defundd tendermint show-validator) \
--moniker <DEFUND_NODENAME> \
--chain-id orbit-alpha-1 \
--from <DEFUND_WALLET> \
--identity <KEYBASE_ID> \
--details <YOUR_TEXT> \
--website <YOUR_WEBSITE> \
--gas-prices 0.1ufetf \
--gas-adjustment 1.5 \
--gas auto \
--yesEdit validator
defundd tx staking edit-validator \
--new-moniker <DEFUND_NODENAME> \
--identity <KEYBASE_ID> \
--details <YOUR_TEXT> \
--website <YOUR_WEBSITE> \
--chain-id orbit-alpha-1 \
--commission-rate 0.05 \
--from <DEFUND_WALLET> \
--gas-prices 0.1ufetf \
--gas-adjustment 1.5 \
--gas auto \
--yesView validator info
defundd q staking validator $(defundd keys show <DEFUND_WALLET> --bech val -a)Unjail validator
defundd tx slashing unjail --from <DEFUND_WALLET> --chain-id orbit-alpha-1 --gas-prices 0.1ufetf --gas-adjustment 1.5 --gas auto --yes Signing info
defundd query slashing signing-info $(defundd tendermint show-validator)Token operations
Send tokens
defundd tx bank send wallet <DEST_WALLET_ADDRESS> 100ufetf --from <DEFUND_WALLET> --chain-id orbit-alpha-1 --gas-prices 0.1ufetf --gas-adjustment 1.5 --gas auto --yesDelegate token to your validator
defundd tx staking delegate $(defundd keys show <DEFUND_WALLET> --bech val -a) 100ufetf --from <DEFUND_WALLET> --chain-id orbit-alpha-1 --gas-prices 0.1ufetf --gas-adjustment 1.5 --gas auto --yesDelegate token to another validator
defundd tx staking delegate <VALOPER_ADDRESS> 100ufetf --from <DEFUND_WALLET> --chain-id orbit-alpha-1 --gas-prices 0.1ufetf --gas-adjustment 1.5 --gas auto --yesRedelegate tokens to another validator
defundd tx staking redelegate <FROM_VALOPER_ADDRESS> <TO_VALOPER_ADDRESS> 100ufetf --from <DEFUND_WALLET> --chain-id orbit-alpha-1 --gas-prices 0.1ufetf --gas-adjustment 1.5 --gas auto --yesUnbond tokens from staking
defundd tx staking unbond <VALOPER_ADDRESS> 100ufetf --from <DEFUND_WALLET> --chain-id orbit-alpha-1 --gas-prices 0.1ufetf --gas-adjustment 1.5 --gas auto --yesWithdraw all rewards from staking
defundd tx distribution withdraw-all-rewards --from <DEFUND_WALLET> --chain-id orbit-alpha-1 --gas-prices 0.1ufetf --gas-adjustment 1.5 --gas auto --yesGovernance
Vote "YES"
defundd tx gov vote <proposal_id> yes --from <DEFUND_WALLET> --chain-id orbit-alpha-1 --gas-prices 0.1ufetf --gas-adjustment 1.5 --gas auto --yesVote "NO"
defundd tx gov vote <proposal_id> no --from <DEFUND_WALLET> --chain-id orbit-alpha-1 --gas-prices 0.1ufetf --gas-adjustment 1.5 --gas auto --yesAbstain from voting
defundd tx gov vote <proposal_id> abstain --from <DEFUND_WALLET> --chain-id orbit-alpha-1 --gas-adjustment 1.5 --gas auto --gas-prices 0.1ufetf -yGeneral commands
Check node status
defundd status | jqCheck service status
sudo systemctl status defunddCheck logs
sudo journalctl -u defundd -f --no-hostname -o catRestart service
sudo systemctl restart defunddStop service
sudo systemctl stop defunddStart service
sudo systemctl start defunddDisable service
sudo systemctl disable defunddEnable service
sudo systemctl enable defunddReload service after changes
sudo systemctl daemon-reloadLast updated