Skip to content

davnils/distr-btc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Distributed bitcoin market fetching

This project is described in a separate blog post.

Getting started

In order to use this project you need to:

  • Setup a Cassandra cluster with a configured keyspace market_data
  • Initialize all tables using htrade-admin
  • Write configuration files for all markets (see the included example)
  • Launch backend (htrade-backend)
  • Launch one or several proxy nodes (htrade-proxy)

It is also assumed that authentication and proper encryption is handled separately, i.e. using SSH tunnels.

Subprojects

htrade-admin

Administration tool used to initialize and destroy Cassandra tables.

htrade-backend

Backend services interacting with database layer and proxy layer.

htrade-proxy

Proxy layer interacting with backend layer and public markets.

Shared

Functionality shared between the different subprojects.

Test

Test suites covering most parts of the backend and proxy. Note that all test suites currently use the same keyspace as the main application.

About

Distributed market fetching

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published