#Validation Tracker
Monitors rippled logs and parses out validation events from the network nodes
##Installation
- Install node.js and npm.
- Install dependencies with
npm install - Run
npm run starton any rippled machines that you want to parse the rippled logs for validations.
All configuration is done via environment variables according to the principles of the Twelve Factor App
- RIPPLED_LOG_PATH
- HBASE_HOST
- HBASE_PORT
- HBASE_TABLE
- VALIDATION_TRACKER_POSTGRES_URL
- STATSD_HOST
- STATSD_PORT
The core class is RippledLogMonitor which tails the rippled logs and parses out
validation events, formatting them as JSON and logging to the console.
To extend the monitor functionality create a subclass of RippledLogMonitor and
override the onValidation(validation) method.
By default a single subclass is implemented in monitor.js which writes each validation
to an Hbase database configured via the above environment variables