/0x-tracker-worker

NodeJS worker which performs various ETL tasks related to the 0x protocol trading data and other information used on 0x Tracker

Primary LanguageJavaScriptApache License 2.0Apache-2.0

0x Tracker Worker

Travis (.org) David Codecov

NodeJS worker built for 0x Tracker which performs various ETL tasks related to the 0x protocol trading data and other information used on 0x Tracker.

👮‍♂️ Requirements

To run the project locally you'll need the following installed:

  • NodeJS v8.11.4
  • MongoDB

The project also has support for the following development tools which you may wish to take advantage of:

🐣 Getting Started

Run cp .env.example .env to create a local environment file, then update the local database connection string if necessary.

Run npm i to install dependencies and then run npm start/nodemon to start the worker process. If the database already contains events extracted with 0x Event Extractor then you should start to see fills, tokens etc. being populated in the MongoDB database.

🛠 Configuration

Configuration is handled by a combination of dotenv files and node-config. If you need to tweak anything you can either edit your .env file or create a config/local.js file with overrides for the configuration found in config/default.js

👨‍💻 Maintainers

Supporters

Infrastructure for 0x Tracker is generously supported by these companies.

Bugsnag
Bugsnag
CryptoCompare
CryptoCompare
Netlify
Netlify

👩‍⚖️ License

Apache 2.0