DNL Services
Telegram channelDiscord DNLExplorer & WalletConsole Akash
  • Decloud Nodes Lab
  • Guides
    • Console Akash overview
    • Cosmos SDK
      • Deploy nodes (RPC,validator)
      • CLI commands
      • Create priv_validator_key.json
  • Blockchains Lab
    • Mainnets
      • Akash Network
      • Empower
      • Gitopia
      • Juno
      • Realio Network
      • Kyve Protocol
      • Sentinelhub
      • Source
    • Testnets
      • Akash Sandbox
  • Software
    • 3proxy
    • V2RAY
Powered by GitBook
On this page
  • CLI templates for projects based on Cosmos SDK.
  • Account (wallet) commands
  • Validator commands
  • Voting commands
  • Network settings commands

Was this helpful?

Edit on GitHub
  1. Guides
  2. Cosmos SDK

CLI commands

PreviousDeploy nodes (RPC,validator)NextCreate priv_validator_key.json

Last updated 1 year ago

Was this helpful?

CLI templates for projects based on Cosmos SDK.

BINARY=PROJECT_BINARY_NAME # Set the binary file name of the project (example: akash - for Akash Network, gitopiad - for Gitopia).
DENOM=PROJECT_UTOKEN # Set the denom token (example: uakt - for Akash Network, ulore - for Gitopia).
CHAIN=PROJECT_CHAIN_ID # Set the chain-id project (example: akashnet-2 - for Akash Network, gitpoia - for Gitopia).
MONIKER=YOUR_MONIKER # Set your node name.

Account (wallet) commands

Create wallet:

$BINARY keys add WALLET_NAME

Restore wallet:

$BINARY keys add WALLET_NAME --recover

Check balance:

$BINARY q bank balances ADDRESS

Send 1 token to another address:

$BINARY tx bank send \
SENDER_ADDRESS \
RECEIVER_ADDRESS \
1000000$DENOM \
---fees 1000$DENOM \
--chain-id $CHAIN

Validator commands

Create a validator:

$BINARY tx staking create-validator \
--amount 1000000$DENOM \
--pubkey=$($BINARY tendermint show-validator) \
--moniker $MONIKER \
--chain-id $CHAIN" \
--details YOUR_PUBLIC_SIGN \
--security-contact YOUR@EMAIL.COM \
--website www.example.com \
--commission-rate 0.10 \
--commission-max-rate 0.20 \
--commission-max-change-rate 0.01 \
--min-self-delegation="1000000" \
--gas="auto \
--from OWNER_ADDRESS \
--fees 1000$DENOM 

Check validator pubkey:

$BINARY tendermint show-validator

Check validator:

$BINARY query staking validator VALOPER_ADDRESS
$BINARY query staking validators --limit 1000000 -o json | jq '.validators[] | select(.description.moniker=="$MONIKER")' | jq

Collect commissions + rewards:

$BINARY tx distribution withdraw-rewards VALOPER_ADDRESS --from OWNER_ADDRESS --fees 1000$DENOM --commission --chain-id $CHAIN -y

Delegate 1,000,000 'u' token to yourself:

$BINARY tx staking delegate VALOPER_ADDRESS 1000000$DENOM --from OWNER_ADDRESS --fees 1000$DENOM --chain-id $CHAIN -y

Voting commands

Proposals list:

$BINARY q gov proposals

View the result of the vote:

$BINARY q gov proposals --voter ADDRESS

Vote 'yes' for the proposal №1:

$BINARY tx gov vote 1 yes --from ADDRESS --fees 1000$DENOM

Make a deposit to the offer:

$BINARY tx gov deposit 1 1000000$DENOM --from ADDRESS --fees 1000$DENOM

Create an offer:

$BINARY tx gov submit-proposal --title="Randomly reward" \
--description="Reward 10 testnet participants who completed more than 3 tasks" \
--type="Text" \
--deposit="11000000$DENOM" \
--from ADDRESS \
--fees 1000$DENOM 

Network settings commands

Network settings:

$BINARY q staking params
$BINARY q slashing params

Get out of jail:

$BINARY tx slashing unjail --from OWNER_ADDRESS --fees 1000$DENOM -y
$BINARY q slashing signing-info $($BINARY tendermint show-validator)

Check Status:

$BINARY status

Decloud Nodes Lab
Discord Decloud Nodes Lab
Twitter Decloud Nodes Lab