Get rid of short names
This commit is contained in:
parent
12f101451c
commit
a5a8230166
28
lib/node.js
28
lib/node.js
@ -12,24 +12,24 @@ var NetworkMonitor = require('./networkmonitor');
|
||||
var EventBus = require('./eventbus');
|
||||
var BlockService = require('./services/block.js');
|
||||
|
||||
var BitcoreNode = function(bus, nm) {
|
||||
var BitcoreNode = function(bus, networkMonitor) {
|
||||
$.checkArgument(bus);
|
||||
$.checkArgument(nm);
|
||||
$.checkArgument(networkMonitor);
|
||||
var self = this;
|
||||
this.bus = bus;
|
||||
this.nm = nm;
|
||||
this.networkMonitor = networkMonitor;
|
||||
|
||||
this.bs = new BlockService();
|
||||
this.blockService = new BlockService();
|
||||
|
||||
this.bus.register(bitcore.Block, this.bs.onBlock.bind(this.bs));
|
||||
this.bus.register(bitcore.Block, this.blockService.onBlock.bind(this.blockService));
|
||||
|
||||
this.bus.onAny(function(value) {
|
||||
self.emit(this.event, value);
|
||||
});
|
||||
this.nm.on('error', function(err) {
|
||||
this.networkMonitor.on('error', function(err) {
|
||||
self.emit('error', err);
|
||||
});
|
||||
this.nm.on('disconnect', function() {
|
||||
this.networkMonitor.on('disconnect', function() {
|
||||
console.log('network monitor disconnected');
|
||||
});
|
||||
|
||||
@ -39,30 +39,30 @@ util.inherits(BitcoreNode, EventEmitter);
|
||||
BitcoreNode.create = function(opts) {
|
||||
opts = opts || {};
|
||||
var bus = new EventBus();
|
||||
var nm = NetworkMonitor.create(bus, opts.NetworkMonitor);
|
||||
return new BitcoreNode(bus, nm);
|
||||
var networkMonitor = NetworkMonitor.create(bus, opts.NetworkMonitor);
|
||||
return new BitcoreNode(bus, networkMonitor);
|
||||
};
|
||||
|
||||
BitcoreNode.prototype.start = function() {
|
||||
this.sync();
|
||||
this.nm.start();
|
||||
this.networkMonitor.start();
|
||||
};
|
||||
|
||||
BitcoreNode.prototype.sync = function() {
|
||||
var genesis = bitcore.Networks.defaultNetwork.genesis;
|
||||
var self = this;
|
||||
this.nm.on('ready', function() {
|
||||
this.networkMonitor.on('ready', function() {
|
||||
console.log('ready');
|
||||
self.bs.getLatest().then(function(latest) {
|
||||
self.blockService.getLatest().then(function(latest) {
|
||||
var start = genesis;
|
||||
if (latest) {
|
||||
start = latest.rawHash;
|
||||
}
|
||||
console.log('Starting sync from', start);
|
||||
self.nm.syncFrom(start);
|
||||
self.networkMonitor.syncFrom(start);
|
||||
})
|
||||
.catch(function(err) {
|
||||
self.nm.disconnect();
|
||||
self.networkMonitor.disconnect();
|
||||
throw err;
|
||||
});
|
||||
});
|
||||
|
||||
Loading…
Reference in New Issue
Block a user