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.
./chain-registry-query.py stargaze rpc --max_results 10
- requests
- ping3
- prettytable
Already available by default:
- telnetlib
- argparse
- json
- sys
- os
- socket
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:
chainthe name of the chaintypethe type of resource to query (persistent_peers, seeds, rpc, rest, grpc)
optional:
-h, --helpshow this help message and exit--max_results MAX_RESULTSthe maximum number of results to display (still tests all results)--polkachuuse the polkachu API instead of the registry (alternate source of persistent peers)--no_fileoutdo not create a file with successful seeds and persistent_peers results (ready to paste in config.toml)
pip install -r requirements.txt

