/btca

Primary LanguageJava

BTC Aggregator (btca)

BTCA (pronounced bitca) is a java based application for accumulating bitcoin related information.

Development Environment

Docker containers

The following docker containers can be used to startup a development environment:

dockerfile/rabbitmq

docker run --name rabbitmq -d -p 5672:5672 -p 15672:15672 -v /home/jaco/docker/data/rabbitmq:/data/mnesia dockerfile/rabbitmq

dockerfile/mongodb

docker run --name mongodb -d -p 27017:27017 -v /home/jaco/docker/data/mongodb:/data/db  dockerfile/mongodb

jaconel/statsd

docker run --name statsd -d -p 8125:8125/udp -e GRAPHITE_HOST=192.168.23.77 -e GRAPHITE_PORT=2003 -e STATSD_DEBUG=true -e STATSD_DUMP_MSG=true jaconel/statsd

jaconel/graphite

docker run --name graphite -d -p 80:80 -p 2003:2003 -p 2004:2004 -p 7002:7002 -v /home/jaco/docker/data/graphite:/var/lib/graphite/storage/whisper jaconel/graphite

Environmental Varaibles

Env Var Default
BTCA_AMQP_HOST localhost
BTCA_AMQP_USER guest
BTCA_AMQP_PASSWORD guest
BTCA_AMQP_TRANSACTIONS_VHOST btca
BTCA_AMQP_TRANSACTIONS_EXCHANGE exchange_prices
BTCA_STATSD_PREFIX btca
BTCA_STATSD_HOST 127.0.0.1
BTCA_STATSD_PORT 8125
BTCA_MONGODB_HOST 127.0.0.1
BTCA_MONGODB_PORT 27017
BTCA_MONGODB_DB_NAME transactions