Chain ID: hippo-protocol-1
| Node Version: v1.0.0
note
First You Need Set Variabels
MONIKER=<YOUR_MONIKER_NAME>
echo "export MONIKER=$MONIKER" >> $HOME/.bash_profile
echo "export HIPPO_CHAIN_ID="hippo-protocol-1"" >> $HOME/.bash_profile
source $HOME/.bash_profile
- Wallet
- Validator
- Token
- Service
- Governance
- Utility
- Delete
Wallet
Create Wallet
hippod keys add wallet
Recovery Wallet
hippod keys add wallet --recover
List All Wallet
hippod keys list
Delete Wallet
hippod keys delete wallet
Check Wallet Balance
hippod q bank balances $(hippod keys show wallet -a)
Validator
note
Make sure you have adjust YOUR_KEYBASE_ID, YOUR_DETAILS, YOUR_WEBSITE_URL
Create Validator
hippod tx staking create-validator \
--amount=1000000000000000000ahp \
--pubkey=$(hippod tendermint show-validator) \
--moniker=$MONIKER \
--identity="YOUR_KEYBASE_ID" \
--details="YOUR_DETAILS" \
--website="YOUR_WEBSITE_URL" \
--chain-id=$HIPPO_CHAIN_ID \
--commission-rate=0.10 \
--commission-max-rate=0.20 \
--commission-max-change-rate=0.01 \
--min-self-delegation=1000 \
--from=wallet \
--gas-adjustment=1.5 \
--gas="auto" \
--gas-prices=4000000000000ahp
Edit Validator
hippod tx staking edit-validator \
--new-moniker="YOUR MONIKER" \
--identity="IDENTITY KEYBASE" \
--details="DETAILS VALIDATOR" \
--website="LINK WEBSITE" \
--chain-id=$HIPPO_CHAIN_ID \
--from=wallet \
--gas-adjustment=1.5 \
--gas="auto" \
--gas-prices=4000000000000ahp
Check Jailed Reason
hippod query slashing signing-info $(hippod tendermint show-validator)
Unjail Validator
hippod tx slashing unjail --from wallet --chain-id $HIPPO_CHAIN_ID --gas-adjustment 1.5 --gas auto --gas-prices 4000000000000ahp -y
Token
Withdraw Rewards
hippod tx distribution withdraw-all-rewards --from wallet --chain-id $HIPPO_CHAIN_ID --gas-adjustment 1.5 --gas auto --gas-prices 4000000000000ahp -y
Withdraw Rewards with Comission
hippod tx distribution withdraw-rewards $(hippod keys show wallet --bech val -a) --commission --from wallet --chain-id $HIPPO_CHAIN_ID --gas-adjustment 1.5 --gas auto --gas-prices 4000000000000ahp -y
Delegate Tokens to Your Validator
hippod tx staking delegate $(hippod keys show wallet --bech val -a) 1000000000000000000ahp --from wallet --chain-id $HIPPO_CHAIN_ID --gas-adjustment 1.5 --gas auto --gas-prices 4000000000000ahp -y
Redelegate Tokens to Another Validator
hippod tx staking redelegate $(hippod keys show wallet --bech val -a) <TO_VALOPER_ADDRESS> 1000000000000000000ahp --from wallet --chain-id $HIPPO_CHAIN_ID --gas-adjustment 1.5 --gas auto --gas-prices 4000000000000ahp -y
Unbond Tokens from Your Validator
hippod tx staking unbond $(hippod keys show wallet --bech val -a) 1000000000000000000ahp --from wallet --chain-id $HIPPO_CHAIN_ID --gas-adjustment 1.5 --gas auto --gas-prices 4000000000000ahp -y
Send Tokens to Any Wallet
hippod tx bank send wallet <TO_WALLET_ADDRESS> 1000000000000000000ahp --from wallet --chain-id $HIPPO_CHAIN_ID --gas-adjustment 1.5 --gas auto --gas-prices 4000000000000ahp -y
Service
Reload Service
sudo systemctl daemon-reload
Enable Service
sudo systemctl enable hippod
Disable Service
sudo systemctl disable hippod
Start Service
sudo systemctl start hippod
Stop Service
sudo systemctl stop hippod
Restart Service
sudo systemctl restart hippod
Check Service Status
sudo systemctl status hippod
Check Service Logs
sudo journalctl -u hippod -f --no-hostname -o cat
Governance
tip
For Vote, You can change the value of yes to no, abstain, no_with_veto
Vote
hippod tx gov vote 1 yes --from wallet --chain-id $HIPPO_CHAIN_ID --gas-adjustment 1.5 --gas auto --gas-prices 4000000000000ahp -y
List all Proposals
hippod query gov proposals
Check Vote
hippod tx gov vote PROPOSAL_NUMBER VOTE_OPTION --from wallet --chain-id $HIPPO_CHAIN_ID --gas-adjustment 1.5 --gas auto --gas-prices 4000000000000ahp -y
Create new Proposal
hippod tx gov submit-proposal \
--title="Title" \
--description="Description" \
--deposit=10000000ubbn \
--type="Text" \
--from=wallet \
--gas-adjustment 1.5 \
--gas "auto" \
--gas-prices=4000000000000ahp \
-y
Utility
Set Indexer null / kv
sed -i 's|^indexer *=.*|indexer = "null"|' $HOME/.hippo/config/config.toml
Get Validator Info
hippod status 2>&1 | jq .ValidatorInfo
Get Denom Info
hippod q bank denom-metadata -oj | jq
Get Sync Status
hippod status 2>&1 | jq .SyncInfo.catching_up
Get Latest Height
hippod status 2>&1 | jq .SyncInfo.latest_block_height
Get Node Peer
echo $(hippod tendermint show-node-id)'@'$(curl -s ifconfig.me)':'$(cat $HOME/.hippo/config/config.toml | sed -n '/Address to listen for incoming connection/{n;p;}' | sed 's/.*://; s/".*//')
Set Minimum Gas Price
sed -i -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"4000000000000ahp\"/" $HOME/.hippo/config/app.toml
Enable Prometheus
sed -i 's|^prometheus *=.*|prometheus = true|' $HOME/.hippo/config/config.toml
Reset Chain Data
hippod tendermint unsafe-reset-all --home $HOME/.hippo --keep-addr-book
Delete
WARNING!!! Please, before you advance to the following step! The entire chain data will be gone! Make sure you have a backup of your priv_validator_key.json!
Delete Node
sudo systemctl stop hippod && sudo systemctl disable hippod && sudo rm /etc/systemd/system/hippod.service && sudo systemctl daemon-reload && sudo rm -rf $(which hippod) && rm -rf $HOME/.hippo