A small service for collecting and streaming orderbook L2 data from crypto exchanges.
- you need rust toolchain installed (this has been developed with rust 1.6)
- run
make buildto build and test the rust application - protobuf definitions
- code documentation https://quantmind.github.io/kollector/common/
yarn watchwill start the web server for development (serving on http://localhost:3000)
You can run the e2e app using docker rather than building from source.
To run server and a web client, make sure you have docker-compose installed and launch make start.
The command will start:
- a kong gateway server configured for grpc-web
- the rust
kollectorservice - the web server serving the front-end application on http://localhost:4000
- A small python application to stream orderbooks from binance and display as table in the console
- tested with python 3.10 only
- Install the app via poetry
poetry install(you need poetry first) - Run the application via
poetry run python main.py --consoleormake service-py

