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
.envfile by copying
.env.templateand editing it to reflect your postgres read-only and read-write access URLs
make releasein the top level folder
make startto start the application. Logs will be at
Once started the application will start serving up the blockchain through a number of routes. Documentation for these routes will be added soon.
Installing Ubuntu Required Packages
If running on Ubuntu, you will need the following packages installed before
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb sudo dpkg -i erlang-solutions_1.0_all.deb sudo apt-get update sudo apt install esl-erlang cmake libsodium-dev libssl-dev
This application does NOT serve up over TLS, and does NOT rate control, or access control clients. Please run this service behind a load balancer that terminates SSL and does some rate and access control.