Hubl
Hubl
is a tool that allows you to query any Cosmos SDK based blockchain.
It takes advantage of the new AutoCLI feature of the Cosmos SDK.
Installation
Hubl can be installed using go install
:
go install cosmossdk.io/tools/hubl/cmd/hubl@latest
Or build from source:
git clone --depth=1 https://github.com/cosmos/cosmos-sdk
make hubl
The binary will be located in tools/hubl
.
Usage
hubl --help
Add chain
To configure a new chain just run this command using the --init flag and the name of the chain as it's listed in the chain registry (https://github.com/cosmos/chain-registry).
If the chain is not listed in the chain registry, you can use any unique name.
hubl init [chain-name]
hubl init regen
The chain configuration is stored in ~/.hubl/config.toml
.
When using an unsecure gRPC endpoint, change the insecure
field to true
in the config file.
[chains]
[chains.regen]
[[chains.regen.trusted-grpc-endpoints]]
endpoint = 'localhost:9090'
insecure = true
Or use the --insecure
flag:
hubl init regen --insecure
Query
To query a chain, you can use the query
command.
Then specify which module you want to query and the query itself.
hubl regen query auth module-accounts