BDJuno
BDJuno (shorthand for BigDipper Juno) is the Juno implementation for BigDipper.
It extends the custom Juno behavior by adding different handlers and custom operations to make it easier for BigDipper showing the data inside the UI.
All the chains' data that are queried from the RPC and gRPC endpoints are stored inside a PostgreSQL database on top of which GraphQL APIs can then be created using Hasura.
Usage
To know how to setup and run BDJuno, please refer to the docs website.
Testing
If you want to test the code, you can do so by running
$ make test-unit
Note: Requires Docker.
This will:
- Create a Docker container running a PostgreSQL database.
- Run all the tests using that database as support.
Setup
Remember to run this if you have an empty database:
cd hasura
hasura metadata apply --endpoint http://localhost:8080 --admin-secret myadminsecretkey