bitcoind: always log errors emitted instead of being uncaught exceptions

This commit is contained in:
Braydon Fuller 2016-04-25 11:02:37 -04:00
parent a61f43a584
commit 3f34fb6ea0
1 changed files with 4 additions and 2 deletions

View File

@ -58,6 +58,10 @@ function Bitcoin(options) {
// available bitcoind nodes
this._initClients();
this.on('error', function(err) {
log.error(err.stack);
});
}
util.inherits(Bitcoin, Service);
@ -429,7 +433,6 @@ Bitcoin.prototype._updateTip = function(node, message) {
node.client.getBlock(self.tiphash, function(err, response) {
if (err) {
var error = self._wrapRPCError(err);
log.error(error);
self.emit('error', error);
} else {
self.height = response.result.height;
@ -441,7 +444,6 @@ Bitcoin.prototype._updateTip = function(node, message) {
if(!self.node.stopping) {
self.syncPercentage(function(err, percentage) {
if (err) {
log.error(err);
self.emit('error', err);
} else {
if (Math.round(percentage) >= 100) {