Skip to content
An http AP for the helium blockchain store
Erlang Shell Makefile Other
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.buildkite
config
src
test/ct
.env.template
.gitignore
CONTRIBUTING.md
LICENSE
Makefile
README.md
rebar.config
rebar.lock
rebar3

README.md

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 control, or access control clients. Please run this service behind a load balancer that terminates SSL and does some rate and access control.

You can’t perform that action at this time.