gaia / chain-registry-query

CLI tool to query the Cosmos Chain Registry.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chain Registry Query Tool

Description

This is a command-line utility for querying the Cosmos Chain Registry to test the listed resources for liveliness. The live results are then sorted by ping time on lowest latency to your location. The failed resources are also listed, along with the reason for failure.

Help

Help

Example Output

./chain-registry-query.py stargaze rpc --max_results 10 Example Output

Dependencies

  • requests
  • ping3
  • prettytable

Already available by default:

  • telnetlib
  • argparse
  • json
  • sys
  • os
  • socket

Usage Example

usage: chain-registry-query.py [-h] chain type [--max_results MAX_RESULTS] [--polkachu] [--no_fileout]

./chain-registry-query.py osmosis rpc --max_results 30 --no_fileout

positional arguments:

  • chain the name of the chain
  • type the type of resource to query (persistent_peers, seeds, rpc, rest, grpc)

optional:

  • -h, --help show this help message and exit
  • --max_results MAX_RESULTS the maximum number of results to display (still tests all results)
  • --polkachu use the polkachu API instead of the registry (alternate source of persistent peers)
  • --no_fileout do not create a file with successful seeds and persistent_peers results (ready to paste in config.toml)

To install

pip install -r requirements.txt

About

CLI tool to query the Cosmos Chain Registry.

License:Creative Commons Attribution 4.0 International


Languages

Language:Python 100.0%