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