CosmoBook nodes
  • README
  • Cosmos validator node guides
    • defund
      • defund_on_akash
      • old_defund-private-1
        • install_node
    • haqq
      • install_node
    • humans
      • commands
      • install_mainnet
      • install_testnet
      • Statesync instructions
      • Upgrade mainnet validator node
    • hypersign
      • install_node
    • ollo
      • install_node
    • paloma
      • install_node
    • quicksilver
      • install_node
    • rebus
      • install_node
      • install_with_cosmovisor
    • sei
      • Gentx for Sei Incentivized testnet (chain-id atlantic-1)
      • install_node
      • old_sei-testnet-2
        • install_node
    • stafi
      • install_node
    • stride
      • install_node
      • old_stride1
        • install_node
      • old_stride2
        • install_node
    • ununifi
      • install_node
  • polkadot
    • subspace
      • install_node
  • starknet
    • StarkNet node
  • usefull utils
    • List of usefull commands
    • cosmos_monitoring
      • install_guide
    • relayer_hermes
      • Hermes relayer
    • relayer_ibc_go_v.2.0.0
    • Faucet
  • blockclique
    • massa
      • install_node
  • ethereum
    • masa_finance
      • install_node
    • obol
      • Charon Distributed Validator Node
Powered by GitBook
On this page
  • General
  • Peers
  • Change config
  1. usefull utils

List of usefull commands

General

Check consensus

curl -s localhost:26657/consensus_state | jq '.result.round_state.height_vote_set[0].prevotes_bit_array'

Check unjail time

<app> q slashing signing-info $(<app> tendermint show-validator)

Export private key

<app> keys export <name_wallet> --unarmored-hex --unsafe

Get EVM (EIP-55), Hex or Bech32 Valoper address from your wallet address

<app> debug addr $(<app> keys show <key_name> -a)

List active validatirs

<app> q staking validators -o json --limit=1000 \
| jq '.validators[] | select(.status=="BOND_STATUS_BONDED")' \
| jq -r '.tokens + " - " + .description.moniker' | sort -gr | nl

List not active validatirs

<app> q staking validators -o json --limit=1000 \
| jq '.validators[] | select(.status=="BOND_STATUS_UNBONDED" or .status=="BOND_STATUS_UNBONDING")' \
| jq -r '.tokens + " - " + .description.moniker' \
| sort -gr | nl

Check that your validator is active

<app> query tendermint-validator-set | grep "$(<app> tendermint show-address)"

Check rewards from your validator

<app> query distribution rewards $(<app> keys show <key_name> -a) $(<app> keys show <key_name> --bech val -a)

Peers

To know peer id and ip

echo "$(<app> tendermint show-node-id)@$(curl ifconfig.me):$(cat $HOME/.<app>/config/config.toml | grep laddr | grep -E '([[:digit:]]{4}6)' -o)"

Check number of peers

curl -s http://localhost:26657/net_info | jq -r '.result.peers[] | "\(.node_info.id)@\(.remote_ip):\(.node_info.listen_addr | split(":")[2])"' | wc -l

Check connected peers

curl -s http://localhost:26657/net_info | jq '.result.peers[].node_info.moniker'

Change config

Change laddr adress 127.0.0.1 to 0.0.0.0 for RPC

NODE_PRPC=$(grep -A 3 "\[rpc\]" ~/.<app>/config/config.toml | egrep -o ":[0-9]+")
sed -i.bak -e "s%^laddr = \"tcp://127.0.0.1:$(NODE_PRPC)\"%laddr = \"tcp://0.0.0.0:$(NODE_PRPC)\"%" $HOME/.<app>/config/config.toml
Previoususefull utilsNextcosmos_monitoring

Last updated 1 year ago