Service operations ⚙️
Check logs
Copy sudo journalctl -u arkeod -f
Start service
Copy sudo systemctl start arkeod
Stop service
Copy sudo systemctl stop arkeod
Restart service
Copy sudo systemctl restart arkeod
Check service status
Copy sudo systemctl status arkeod
Reload services
Copy sudo systemctl daemon-reload
Enable Service
Copy sudo systemctl enable arkeod
Disable Service
Copy sudo systemctl disable arkeod
Sync info
Copy arkeod status 2>&1 | jq .SyncInfo
Node info
Copy arkeod status 2>&1 | jq .NodeInfo
Your node peer
Copy echo $(arkeod tendermint show-node-id)'@'$(wget -qO- eth0.me)':'$(cat $HOME/.arkeo/config/config.toml | sed -n '/Address to listen for incoming connection/{n;p;}' | sed 's/.*://; s/".*//')
Key
Add New Key
Copy arkeod keys add wallet
Recover Existing Key
Copy arkeod keys add wallet --recover
List All Keys
Delete Key
Copy arkeod keys delete wallet
Export Key (save to wallet.backup)
Copy arkeod keys export wallet
Import Key
Copy arkeod keys import wallet wallet.backup
Query Wallet Balance
Copy arkeod q bank balances $(arkeod keys show wallet -a)
Tokens
Withdraw all rewards
Copy arkeod tx distribution withdraw-all-rewards --from $WALLET --chain-id arkeo --gas auto --gas-adjustment 1.5
Withdraw rewards and commission from your validator
Copy arkeod tx distribution withdraw-rewards $VALOPER_ADDRESS --from $WALLET --commission --chain-id arkeo --gas auto --gas-adjustment 1.5 -y
Check your balance
Copy arkeod query bank balances $WALLET_ADDRESS
Delegate to Yourself
Copy arkeod tx staking delegate $(arkeod keys show $WALLET --bech val -a) 1000000uarkeo --from $WALLET --chain-id arkeo --gas auto --gas-adjustment 1.5 -y
Delegate
Copy arkeod tx staking delegate <TO_VALOPER_ADDRESS> 1000000uarkeo --from $WALLET --chain-id arkeo --gas auto --gas-adjustment 1.5 -y
Redelegate Stake to Another Validator
Copy arkeod tx staking redelegate $VALOPER_ADDRESS <TO_VALOPER_ADDRESS> 1000000uarkeo --from $WALLET --chain-id arkeo --gas auto --gas-adjustment 1.5 -y
Unbond
Copy arkeod tx staking unbond $(arkeod keys show $WALLET --bech val -a) 1000000uarkeo --from $WALLET --chain-id arkeo --gas auto --gas-adjustment 1.5 -y
Transfer Funds
Copy arkeod tx bank send $WALLET_ADDRESS < TO_WALLET_ADDRES S > 1000000uarkeo --gas auto --gas-adjustment 1.5 -y
Validator operations
Create New Validator
Copy arkeod tx staking create-validator \
--amount 1000000uarkeo \
--from $WALLET \
--commission-rate 0.1 \
--commission-max-rate 0.2 \
--commission-max-change-rate 0.01 \
--min-self-delegation 1 \
--pubkey $( arkeod tendermint show-validator ) \
--moniker "$MONIKER" \
--identity "" \
--details "xxxxxxxxxxxx" \
--chain-id arkeo \
--gas auto --gas-adjustment 1.5 \
-y
Edit Existing Validator
Copy arkeod tx staking edit-validator \
--commission-rate 0.1 \
--new-moniker "$MONIKER" \
--identity "" \
--details "xxxxxxxxxx" \
--from $WALLET \
--chain-id arkeo \
--gas auto --gas-adjustment 1.5 \
-y
Validator info
Copy arkeod status 2>&1 | jq .ValidatorInfo
Validator Details
Copy arkeod q staking validator $( arkeod keys show $WALLET --bech val -a )
Jailing info
Copy arkeod q slashing signing-info $( arkeod tendermint show-validator )
Unjail validator
Copy arkeod tx slashing unjail --from $WALLET --chain-id arkeo --gas auto --gas-adjustment 1.5 -y
Active Validators List
Copy arkeod 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
Copy [[ $(arkeod q staking validator $VALOPER_ADDRESS -oj | jq -r .consensus_pubkey.key) = $(arkeod status | jq -r .ValidatorInfo.PubKey.value) ]] && echo -e "Your key status is ok" || echo -e "Your key status is error"
Signing info
Copy arkeod q slashing signing-info $( arkeod tendermint show-validator )
Governance
Create New Text Proposal
Copy arkeod tx gov submit-proposal \
--title "" \
--description "" \
--deposit 1000000uarkeo \
--type Text \
--from $WALLET \
--gas auto --gas-adjustment 1.5 \
-y
Proposals List
Copy arkeod query gov proposals
Proposal IDProposal optionYesNoNo with vetoAbstain
View proposal
Copy arkeod query gov proposal 1
Vote
Copy arkeod tx gov vote 1 yes --from $WALLET --chain-id arkeo --gas auto --gas-adjustment 1.5 -y
Delete Node
Copy sudo systemctl stop arkeod
sudo systemctl disable arkeod
sudo rm -rf /etc/systemd/system/arkeod.service
sudo rm $(which arkeod)
sudo rm -rf $HOME/.arkeo
sed -i "/ARKEO_/d" $HOME/.bash_profile
Last updated 7 months ago