TurtlePay™ Blockchain Data Collection Agent (BDCA)
Master Build Status
Prerequisites
- TurtleCoin (development branch)
- MariaDB/MySQL with InnoDB support
- Node.js LTS
Foreword
We know that this documentation needs cleaned up and made easier to read. We'll compile it as part of the full documentation as the project works forward.
Setup
- Clone this repository to wherever you'd like the API to run:
git clone https://github.com/TurtlePay/blockchain-data-collection-agent
- Install the required Node.js modules
cd blockchain-data-collection-agent && npm install
- Use your favorite text editor to change the values as necessary in
config.json
Note: Make sure you use a limited database user for security reasons
{
"mysql": {
"host": "localhost",
"port": 3306,
"username": "root",
"password": "password",
"database": "turtlecoin",
"connectionLimit": 10
},
"node": {
"host": "localhost",
"port": 11898
}
}
-
Load the database schema from
schema.sql
into your configured database. -
Fire up the script
node index.js
- Optionally, install PM2 or another process manager to keep the service running.
npm install -g pm2@latest
pm2 startup
pm2 start index.js --name blockchain-data-collection-agent
pm2 save
- Wait to build your database cache (this is likely to take days)