flocore-node/livetest/index.js
Chris Kleeschulte 5a372f268c wip
2017-01-20 17:28:25 -05:00

94 lines
2.0 KiB
JavaScript

'use strict';
var assert = require('assert');
var async = require('async');
var BitcoreNode = require('../');
var db = require('../lib/services/db');
var config = {
"network": "livenet",
"port": 3001,
"datadir": "/Users/chrisk/.bwdb/",
"services": [
{
"name": "bitcoind",
"config": {
"connect": [
{
"rpcport": 8332,
"rpcuser": "bitcoin",
"rpcpassword": "local321",
"zmqpubrawtx": "tcp://127.0.0.1:28332"
}
]
},
"module": require('../lib/services/bitcoind')
},
{
"name": "db",
"config": {},
"module": db
},
{
"name": "transaction",
"config": {},
"module": require('../lib/services/transaction')
},
{
"name": "address",
"config": {},
"module": require('../lib/services/address')
},
{
"name": "timestamp",
"config": {},
"module": require('../lib/services/timestamp')
}
],
"servicesConfig": {
"bitcoind": {
"connect": [
{
"rpcport": 8332,
"rpcuser": "bitcoin",
"rpcpassword": "local321",
"zmqpubrawtx": "tcp://127.0.0.1:28332"
}
]
}
},
"path": "/Users/chrisk/source/zzbitcore_node/bitcore-node.json"
}
db.prototype.sync = function(){};
var node = new BitcoreNode.Node(config);
node.start(function(err) {
if(err) {
throw err;
}
var addresses = [ '1MfDRRVVKXUe5KNVZzu8CBzUZDHTTYZM94' ];
async.series([function(next) {
node.services.address.getUnspentOutputs(addresses, false, function(err, results) {
if(err) {
throw err;
}
console.log(results);
next();
});
}, function(next) {
node.services.address.getAddressHistory(addresses, false, function(err, results) {
if(err) {
return callback(err);
}
console.log(results);
next();
});
}], function(err) {
node.stop(function(err) {
if(err) {
return callback(err);
}
process.exit(0);
});
});
});