Skip to content

Latest commit

 

History

History
45 lines (31 loc) · 1.41 KB

README.md

File metadata and controls

45 lines (31 loc) · 1.41 KB

blockchain-http

Build status

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

Developer Usage

  • 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.

Installing Ubuntu Required Packages

If running on Ubuntu, you will need the following packages installed before running make release:

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

WARNING

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.