bitcoind: always log errors emitted instead of being uncaught exceptions
This commit is contained in:
parent
a61f43a584
commit
3f34fb6ea0
|
@ -58,6 +58,10 @@ function Bitcoin(options) {
|
||||||
|
|
||||||
// available bitcoind nodes
|
// available bitcoind nodes
|
||||||
this._initClients();
|
this._initClients();
|
||||||
|
|
||||||
|
this.on('error', function(err) {
|
||||||
|
log.error(err.stack);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
util.inherits(Bitcoin, Service);
|
util.inherits(Bitcoin, Service);
|
||||||
|
|
||||||
|
@ -429,7 +433,6 @@ Bitcoin.prototype._updateTip = function(node, message) {
|
||||||
node.client.getBlock(self.tiphash, function(err, response) {
|
node.client.getBlock(self.tiphash, function(err, response) {
|
||||||
if (err) {
|
if (err) {
|
||||||
var error = self._wrapRPCError(err);
|
var error = self._wrapRPCError(err);
|
||||||
log.error(error);
|
|
||||||
self.emit('error', error);
|
self.emit('error', error);
|
||||||
} else {
|
} else {
|
||||||
self.height = response.result.height;
|
self.height = response.result.height;
|
||||||
|
@ -441,7 +444,6 @@ Bitcoin.prototype._updateTip = function(node, message) {
|
||||||
if(!self.node.stopping) {
|
if(!self.node.stopping) {
|
||||||
self.syncPercentage(function(err, percentage) {
|
self.syncPercentage(function(err, percentage) {
|
||||||
if (err) {
|
if (err) {
|
||||||
log.error(err);
|
|
||||||
self.emit('error', err);
|
self.emit('error', err);
|
||||||
} else {
|
} else {
|
||||||
if (Math.round(percentage) >= 100) {
|
if (Math.round(percentage) >= 100) {
|
||||||
|
|
Loading…
Reference in New Issue