This project represents the Juno implementation for the Desmos blockchain.
It extends the custom Juno behavior with custom message handlers for all the Desmos messagejuno. This allows to store the needed data inside a PostgreSQL database on top of which GraphQL APIs can then be created using Hasura
To install the binary simply run make install.
Note: Requires Go 1.13+
Before running the parser, you need to:
*.sql files in the schema folder inside such database to create all the necessary tables.To parse the chain state, you need to use the following command:
djuno parse <path/to/config.toml>
# Example
# djuno parse config.toml
The configuration must be a TOML file containing the following fields:
rpc_node = "<rpc-ip/host>:<rpc-port>"
client_node = "<client-ip/host>:<client-port>"
[database]
host = "<db-host>"
port = <db-port>
name = "<db-name>"
user = "<db-user>"
password = "<db-password>"
ssl_mode = "<ssl-mode>"
Example of a configuration to parse the chain state from a local full-node:
rpc_node = "http://localhost:26657"
client_node = "http://localhost:1317"
[database]
host = "localhost"
port = 5432
name = "desmos"
user = "<username>"
password = "<password>"
Content type
Image
Digest
sha256:7da2b5c5b…
Size
142.5 MB
Last updated
almost 3 years ago
docker pull desmoslabs/djuno