Chain ID: regen-1
| Node Version: v5.1.0
note
First You Need Set Variabels
MONIKER=<YOUR_MONIKER_NAME>
echo "export MONIKER=$MONIKER" >> $HOME/.bash_profile
echo "export REGEN_CHAIN_ID="regen-1"" >> $HOME/.bash_profile
source $HOME/.bash_profile
- Wallet
- Validator
- Token
- Service
- Governance
- Utility
- Delete
Wallet
Create Wallet
regen keys add wallet
Recovery Wallet
regen keys add wallet --recover
List All Wallet
regen keys list
Delete Wallet
regen keys delete wallet
Check Wallet Balance
regen q bank balances $(regen keys show wallet -a)
Validator
note
Make sure you have adjust YOUR_KEYBASE_ID, YOUR_DETAILS, YOUR_WEBSITE_URL
Create Validator
regen tx staking create-validator \
--amount=1000000uregen \
--pubkey=$(regen tendermint show-validator) \
--moniker=$MONIKER \
--identity="YOUR_KEYBASE_ID" \
--details="YOUR_DETAILS" \
--website="YOUR_WEBSITE_URL" \
--chain-id=$REGEN_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=1uregen
Edit Validator
regen tx staking edit-validator \
--new-moniker="YOUR MONIKER" \
--identity="IDENTITY KEYBASE" \
--details="DETAILS VALIDATOR" \
--website="LINK WEBSITE" \
--chain-id=$REGEN_CHAIN_ID \
--from=wallet \
--gas-adjustment=1.5 \
--gas="auto" \
--gas-prices=1uregen
Check Jailed Reason
regen query slashing signing-info $(regen tendermint show-validator)
Unjail Validator
regen tx slashing unjail --from wallet --chain-id $REGEN_CHAIN_ID --gas-adjustment 1.5 --gas auto --gas-prices 1uregen -y
Token
Withdraw Rewards
regen tx distribution withdraw-all-rewards --from wallet --chain-id $REGEN_CHAIN_ID --gas-adjustment 1.5 --gas auto --gas-prices 1uregen -y
Withdraw Rewards with Comission
regen tx distribution withdraw-rewards $(regen keys show wallet --bech val -a) --commission --from wallet --chain-id $REGEN_CHAIN_ID --gas-adjustment 1.5 --gas auto --gas-prices 1uregen -y
Delegate Tokens to Your Validator
regen tx staking delegate $(regen keys show wallet --bech val -a) 100000uregen --from wallet --chain-id $REGEN_CHAIN_ID --gas-adjustment 1.5 --gas auto --gas-prices 1uregen -y
Redelegate Tokens to Another Validator
regen tx staking redelegate $(regen keys show wallet --bech val -a) <TO_VALOPER_ADDRESS> 100000uregen --from wallet --chain-id $REGEN_CHAIN_ID --gas-adjustment 1.5 --gas auto --gas-prices 1uregen -y
Unbond Tokens from Your Validator
regen tx staking unbond $(regen keys show wallet --bech val -a) 100000uregen --from wallet --chain-id $REGEN_CHAIN_ID --gas-adjustment 1.5 --gas auto --gas-prices 1uregen -y
Send Tokens to Any Wallet
regen tx bank send wallet <TO_WALLET_ADDRESS> 100000uregen --from wallet --chain-id $REGEN_CHAIN_ID --gas-adjustment 1.5 --gas auto --gas-prices 1uregen -y
Service
Reload Service
sudo systemctl daemon-reload
Enable Service
sudo systemctl enable regen
Disable Service
sudo systemctl disable regen
Start Service
sudo systemctl start regen
Stop Service
sudo systemctl stop regen
Restart Service
sudo systemctl restart regen
Check Service Status
sudo systemctl status regen
Check Service Logs
sudo journalctl -u regen -f --no-hostname -o cat
Governance
tip
For Vote, You can change the value of yes to no, abstain, no_with_veto
Vote
regen tx gov vote 1 yes --from wallet --chain-id $REGEN_CHAIN_ID --gas-adjustment 1.5 --gas auto --gas-prices 1uregen -y
List all Proposals
regen query gov proposals
Check Vote
regen tx gov vote PROPOSAL_NUMBER VOTE_OPTION --from wallet --chain-id $REGEN_CHAIN_ID --gas-adjustment 1.5 --gas auto --gas-prices 1uregen -y
Create new Proposal
regen tx gov submit-proposal \
--title="Title" \
--description="Description" \
--deposit=10000000uregen \
--type="Text" \
--from=wallet \
--gas-adjustment 1.5 \
--gas "auto" \
--gas-prices=1uregen \
-y
Utility
Set Indexer null / kv
sed -i 's|^indexer *=.*|indexer = "null"|' $HOME/.regen/config/config.toml
Get Validator Info
regen status 2>&1 | jq .ValidatorInfo
Get Denom Info
regen q bank denom-metadata -oj | jq
Get Sync Status
regen status 2>&1 | jq .SyncInfo.catching_up
Get Latest Height
regen status 2>&1 | jq .SyncInfo.latest_block_height
Get Node Peer
echo $(regen tendermint show-node-id)'@'$(curl -s ifconfig.me)':'$(cat $HOME/.regen/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 = \"0.0025uregen\"/" $HOME/.regen/config/app.toml
Enable Prometheus
sed -i 's|^prometheus *=.*|prometheus = true|' $HOME/.regen/config/config.toml
Reset Chain Data
regen tendermint unsafe-reset-all --home $HOME/.regen --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 regen && sudo systemctl disable regen && sudo rm /etc/systemd/system/regen.service && sudo systemctl daemon-reload && sudo rm -rf $(which regen) && rm -rf $HOME/.regen