Service Command
Check logs
sudo journalctl -u symphonyd -f
Api
sudo systemctl status symphonyd -f
Node info
symphonyd status 2>&1 | jq -f
Start service
sudo systemctl start symphonyd
Reload services
sudo systemctl daemon-reload
Stop service
sudo systemctl stop symphonyd
Enable Service
sudo systemctl enable symphonyd
Restart service
sudo systemctl restart symphonyd
Disable Service
sudo systemctl disable symphonyd
Your node peer
echo $(symphonyd tendermint show-node-id)'@'$(wget -qO- eth0.me)':'$(cat $HOME/.symphonyd/config/config.toml | sed -n '/Address to listen for incoming connection/{n;p;}' | sed 's/.*://; s/".*//')
Key Management
Add New Wallet
symphonyd keys add $WALLET
Restore wallet
symphonyd keys add $WALLET --recover
List All Wallets
symphonyd keys list
Delete wallet
symphonyd keys delete $WALLET
Check Balance
symphonyd q bank balances $WALLET_ADDRESS
Export Key (save to wallet.backup)
symphonyd keys export $WALLET
View EVM Prived Key
symphonyd keys unsafe-export-eth-key $WALLET
Import Key (restore from wallet.backup)
symphonyd keys import $WALLET wallet.backup
Token Management
Fill Form To Update Code
Withdraw rewards and commission from your validator
Check your balance
Delegate to Yourself
Delegate
Edit Validator
Unbond Your Stake
Transfer Funds to Another Wallet
Validator Management
Create New Validator
symphonyd tx staking create-validator \
--amount 1000000symphonyd \
--from $WALLET \
--commission-rate 0.1 \
--commission-max-rate 0.2 \
--commission-max-change-rate 0.01 \
--min-self-delegation 1 \
--pubkey $($symphonyd tendermint show-validator) \
--moniker "$MONIKER" \
--identity "$MyIdentity" \
--details " Let's aim for a bright future 🔮" \
--chain-id symphony-testnet-3 \
--gas auto --gas-adjustment 1.5 --fees 600symphonyd \
-y
Edit Validator
symphonyd tx staking create-validator \
--symphonyd tx staking edit-validator \
--commission-rate 0.1 \
--new-moniker "$MONIKER" \
--identity "" \
--details " Let's aim for a bright future 🔮" \
--from $WALLET \
--chain-id symphony-testnet-3 \
--gas auto --gas-adjustment 1.5 --fees 600symphonyd \
-y
Validator info
symphonyd status 2>&1 | jq
Validator Details
symphonyd q staking validator $(symphonyd keys show $WALLET --bech val -a)
Jailing info
symphonyd q slashing signing-info $(symphonyd tendermint show-validator)
Slashing parameters
symphonyd q slashing params
Unjail validator
symphonyd tx slashing unjail --from $WALLET --chain-id symphony-testnet-3 --gas auto --gas-adjustment 1.5 --fees 600symphonyd -y
Active Validators List
symphonyd q staking validators -oj --limit=2000 | jq '.validators[] | select(.status=="BOND_STATUS_BONDED")' | jq -r '(.tokens|tonumber/pow(10; 6)|floor|tostring) + " " + .description.moniker' | sort -gr | nl
Check Validator key
[[ $(symphonyd q staking validator $VALOPER_ADDRESS -oj | jq -r .consensus_pubkey.key) = $(symphonyd status | jq -r .ValidatorInfo.PubKey.value) ]] && echo -e "Your key status is ok" || echo -e "Your key status is error"
Signing info
symphonyd q slashing signing-info $(symphonyd tendermint show-validator)