Skip to content

bitfinexcom/bfx-report

Repository files navigation

bfx-report

Setup

Install

  • Clone Github repository and install projects dependencies :
git clone https://github.com/bitfinexcom/bfx-report.git
cd bfx-report
npm install

Configure service

  • As to configure the service copy the json.example files from config folder into new ones. Open a console on projects folder a copy the following codes :
cp config/common.json.example config/common.json
cp config/service.report.json.example config/service.report.json
cp config/schedule.json.example config/schedule.json
cp config/facs/grc.config.json.example config/facs/grc.config.json
  • To set grenache client for express, edit common.json. If running locally, leave actual values skipping this step.
vim config/common.json
## set grenacheClient value
  • To change the bitfinex api to connect to, edit resUrl in common.json. If you want to conect to main bitfinex api, skip this step, as this value is set by default.
vim config/service.report.json
## set restUrl value

Other Requirements

Grenache network

npm i -g grenache-grape
  • Run two Grapes
grape --dp 20001 --aph 30001 --bn '127.0.0.1:20002'
grape --dp 20002 --aph 40001 --bn '127.0.0.1:20001'

Run

Production environment

  • For production environment, run the worker in the console:
npm run start

Development environment

  • For development environment, run the worker in the console:
npm run startDev

Testing

Run tests

npm test