Hydra Indexer Gateway

Hydra Indexer Gateway is a GraphQL server exposing the indexed Substrate data (primarily, extrinsics and events), indexed by Hydra Indexer.

Installation

The project is built using Warthog library.

Local development

For local development, first inspect env.yml and generate a dev .env file using run yarn config:dev. Then the server can be run with yarn start:dev

Production/Docker

For production a pre-built Docker image in recommended. The following environment variables must be set:

Variable

Description

WARTHOG_STARTER_DB_DATABASE

Indexer database name

WARTHOG_STARTER_DB_HOST

Indexer database host

WARTHOG_STARTER_DB_PORT

Indexer database port

WARTHOG_STARTER_DB_USERNAME

User to access the indexer database

WARTHOG_STARTER_DB_PASSWORD

User password

WARTHOG_STARTER_REDIS_URI

Redis connection string (must be the same as used by the Indexer)

PORT

Port at which the GraphQL server will listen for connections

Last updated