Skip to content
This repository has been archived by the owner on Aug 12, 2023. It is now read-only.

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

License

Notifications You must be signed in to change notification settings

0xTracker/0x-tracker-worker

Repository files navigation

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

About

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

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published