Testnet

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)