Service Command
Check logs
sudo journalctl -u kopid -f
Api
sudo systemctl status kopid -f
Node info
kopid status 2>&1 | jq -f
Start service
sudo systemctl start kopid
Reload services
sudo systemctl daemon-reload
Stop service
sudo systemctl stop kopid
Enable Service
sudo systemctl enable kopid
Restart service
sudo systemctl restart kopid
Disable Service
sudo systemctl disable kopid
Your node peer
echo $(kopid tendermint show-node-id)'@'$(wget -qO- eth0.me)':'$(cat $HOME/.kopid/config/config.toml | sed -n '/Address to listen for incoming connection/{n;p;}' | sed 's/.*://; s/".*//')
Key Management
Add New Wallet
kopid keys add $WALLET
Restore wallet
kopid keys add $WALLET --recover
List All Wallets
kopid keys list
Delete wallet
kopid keys delete $WALLET
Check Balance
kopid q bank balances $WALLET_ADDRESS
Export Key (save to wallet.backup)
kopid keys export $WALLET
View EVM Prived Key
kopid keys unsafe-export-eth-key $WALLET
Import Key (restore from wallet.backup)
kopid 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
kopid tx staking create-validator \
--amount 1000000kopid \
--from $WALLET \
--commission-rate 0.1 \
--commission-max-rate 0.2 \
--commission-max-change-rate 0.01 \
--min-self-delegation 1 \
--pubkey $($kopid tendermint show-validator) \
--moniker "$MONIKER" \
--identity "$MyIdentity" \
--details " Let's aim for a bright future 🔮" \
--chain-id kopi-test-5 \
--gas auto --gas-adjustment 1.5 --fees 600kopid \
-y
Edit Validator
kopid tx staking create-validator \
--kopid tx staking edit-validator \
--commission-rate 0.1 \
--new-moniker "$MONIKER" \
--identity "" \
--details " Let's aim for a bright future 🔮" \
--from $WALLET \
--chain-id kopi-test-5 \
--gas auto --gas-adjustment 1.5 --fees 600kopid \
-y
Validator info
kopid status 2>&1 | jq
Validator Details
kopid q staking validator $(kopid keys show $WALLET --bech val -a)
Jailing info
kopid q slashing signing-info $(kopid tendermint show-validator)
Slashing parameters
kopid q slashing params
Unjail validator
kopid tx slashing unjail --from $WALLET --chain-id kopi-test-5 --gas auto --gas-adjustment 1.5 --fees 600kopid -y
Active Validators List
kopid 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
[[ $(kopid q staking validator $VALOPER_ADDRESS -oj | jq -r .consensus_pubkey.key) = $(kopid status | jq -r .ValidatorInfo.PubKey.value) ]] && echo -e "Your key status is ok" || echo -e "Your key status is error"
Signing info
kopid q slashing signing-info $(kopid tendermint show-validator)