From 5932b34a1ffb0baa8d18c13b7ae94e669cb8876b Mon Sep 17 00:00:00 2001 From: Braydon Fuller Date: Wed, 6 Apr 2016 11:43:02 -0400 Subject: [PATCH] bitcoind: set height when starting --- lib/services/bitcoind.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/services/bitcoind.js b/lib/services/bitcoind.js index 8f864345..765a8550 100644 --- a/lib/services/bitcoind.js +++ b/lib/services/bitcoind.js @@ -266,14 +266,22 @@ Bitcoin.prototype.start = function(callback) { pass: self.configuration.rpcpassword }); - self.client.getInfo(function(err) { + self.client.getBestBlockHash(function(err, response) { if (err) { if (!(err instanceof Error)) { log.warn(err.message); } return done(new Error('Could not connect to bitcoind RPC')); } - done(); + self.client.getBlock(response.result, function(err, response) { + if (err) { + return done(err); + } + self.height = response.result.height; + $.checkState(self.height >= 0); + self.emit('tip', self.height); + done(); + }); }); }, function ready(err, result) {