bitcore-node-zcash/index.js

34 lines
934 B
JavaScript
Raw Normal View History

2014-05-26 09:29:52 -07:00
'use strict';
2014-08-20 11:40:56 -07:00
2015-03-06 14:06:19 -08:00
var BitcoreNode = require('./lib/node');
2015-04-30 02:31:48 -07:00
var BitcoreHTTP = require('./api/lib/http');
2015-03-19 10:39:34 -07:00
var bitcore = require('bitcore');
2015-03-20 08:16:12 -07:00
var Promise = require('bluebird');
Promise.longStackTraces();
2015-02-27 13:56:09 -08:00
2015-03-19 13:41:41 -07:00
2015-02-27 13:56:09 -08:00
if (require.main === module) {
2015-03-06 14:06:19 -08:00
var config = require('config');
2015-04-30 02:31:48 -07:00
var nodeConfig = config.get('BitcoreHTTP.BitcoreNode');
var httpConfig = config.get('BitcoreHTTP');
var network = nodeConfig.network;
console.log('Starting bitcore-node-http', network, 'network');
2015-04-28 08:33:46 -07:00
bitcore.Networks.defaultNetwork = bitcore.Networks.get(network);
2015-04-30 02:31:48 -07:00
var node = BitcoreNode.create(nodeConfig);
2015-02-27 13:56:09 -08:00
node.on('error', function(err) {
if (err.code === 'ECONNREFUSED') {
console.log('Connection to bitcoind failed');
} else {
2015-03-19 06:29:33 -07:00
console.log('Error: ', err);
2015-02-27 13:56:09 -08:00
}
});
2015-04-30 02:31:48 -07:00
var http = new BitcoreHTTP(node, httpConfig);
http.start()
.catch(function(err) {
http.stop();
throw err;
});
2015-02-27 13:56:09 -08:00
}
module.exports = BitcoreNode;