- Clone Github repository and install projects dependencies :
git clone https://github.com/bitfinexcom/bfx-report.git
cd bfx-report
npm install
- 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
- Install
Grenache Grape
: https://github.com/bitfinexcom/grenache-grape:
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'
- For production environment, run the worker in the console:
npm run start
- For development environment, run the worker in the console:
npm run startDev
npm test