Service operations ⚙️
Check logs
sudo journalctl -u sided -fo cat
Start service
sudo systemctl start sided
Stop service
sudo systemctl stop sided
Restart service
sudo systemctl restart sided
Check service status
sudo systemctl status sided
Reload services
sudo systemctl daemon-reload
Enable Service
sudo systemctl enable sided
Disable Service
sudo systemctl disable sided
Node info
sided status 2>&1 | jq
Your node peer
echo $(sided tendermint show-node-id)'@'$(wget -qO- eth0.me)':'$(cat $HOME/.side/config/config.toml | sed -n '/Address to listen for incoming connection/{n;p;}' | sed 's/.*://; s/".*//')
Key management
Add New Wallet
sided keys add $WALLET
Restore executing wallet
sided keys add $WALLET --recover
List All Wallets
sided keys list
Delete wallet
sided keys delete $WALLET
Check Balance
sided q bank balances $WALLET_ADDRESS
Export Key (save to wallet.backup)
sided keys export $WALLET
View EVM Prived Key
sided keys unsafe-export-eth-key $WALLET
Import Key (restore from wallet.backup)
sided keys import $WALLET wallet.backup
Tokens
To valoper address
To wallet address
Amount, uside
Withdraw all rewards
sided tx distribution withdraw-all-rewards --from $WALLET --chain-id sidechain-1 --fees 1000uside
Withdraw rewards and commission from your validator
sided tx distribution withdraw-rewards $VALOPER_ADDRESS --from $WALLET --commission --chain-id sidechain-1 --fees 1000uside -y
Check your balance
sided query bank balances $WALLET_ADDRESS
Delegate to Yourself
sided tx staking delegate $(sided keys show $WALLET --bech val -a) 1000000uside --from $WALLET --chain-id sidechain-1 --fees 1000uside -y
Delegate
sided tx staking delegate <TO_VALOPER_ADDRESS> 1000000uside --from $WALLET --chain-id sidechain-1 --fees 1000uside -y
Redelegate Stake to Another Validator
sided tx staking redelegate $VALOPER_ADDRESS <TO_VALOPER_ADDRESS> 1000000uside --from $WALLET --chain-id sidechain-1 --fees 1000uside -y
Unbond
sided tx staking unbond $(sided keys show $WALLET --bech val -a) 1000000uside --from $WALLET --chain-id sidechain-1 --fees 1000uside -y
Transfer Funds
sided tx bank send $WALLET_ADDRESS <TO_WALLET_ADDRESS> 1000000uside --fees 1000uside -y
Validator operations
Moniker
Identity
Details
Amount, uside
Commission rate
Commission max rate
Commission max change rate
Create New Validator
sided tx staking create-validator \
--amount 1000000uside \
--from $WALLET \
--commission-rate 0.1 \
--commission-max-rate 0.2 \
--commission-max-change-rate 0.01 \
--min-self-delegation 1 \
--pubkey $(sided tendermint show-validator) \
--moniker "$MONIKER" \
--identity "" \
--details "I love blockchain ❤️" \
--chain-id sidechain-1 \
--fees 1000uside \
-y
Edit Existing Validator
sided tx staking edit-validator \
--commission-rate 0.1 \
--new-moniker "$MONIKER" \
--identity "" \
--details "I love blockchain ❤️" \
--from $WALLET \
--chain-id sidechain-1 \
--fees 1000uside \
-y
Validator info
sided status 2>&1 | jq
Validator Details
sided q staking validator $(sided keys show $WALLET --bech val -a)
Jailing info
sided q slashing signing-info $(sided tendermint show-validator)
Slashing parameters
sided q slashing params
Unjail validator
sided tx slashing unjail --from $WALLET --chain-id sidechain-1 --fees 1000uside -y
Active Validators List
sided 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
[[ $(sided q staking validator $VALOPER_ADDRESS -oj | jq -r .consensus_pubkey.key) = $(sided status | jq -r .ValidatorInfo.PubKey.value) ]] && echo -e "Your key status is ok" || echo -e "Your key status is error"
Signing info
sided q slashing signing-info $(sided tendermint show-validator)
Governance
Title
Description
Deposit, uside
Create New Text Proposal
sided tx gov submit-proposal \
--title "" \
--description "" \
--deposit 1000000uside \
--type Text \
--from $WALLET \
--fees 1000uside \
-y
Proposals List
sided query gov proposals
Proposal ID
Proposal option
View proposal
sided query gov proposal 1
Vote
sided tx gov vote 1 yes --from $WALLET --chain-id sidechain-1 --fees 1000uside -y