This is an Erlang application to serve up the Helium blockchain as stored by the blockchain-etl service and schema. The two applications rely on the schema being compatible to work
-
Clone this repository
-
Create
.env
file by copying.env.template
and editing it to reflect your postgres read-only and read-write access URLs -
Run
make release
in the top level folder -
Run
make start
to start the application. Logs will be at_build/default/rel/blockchain_http/log/*
.
Once started the application will start serving up the blockchain through a number of routes. Documentation for these routes will be added soon.
This application does NOT serve up over TLS, and does NOT rate controll, or access control clients. Please run this service behind a load balancer that terminates SSL and does some rate and access control.