From 214a78acbf7461dadc10b927cd19e4dc49219a23 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Thu, 28 Apr 2016 01:41:29 -0700 Subject: [PATCH] do not connect the genesis block. --- lib/bcoin/chaindb.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/bcoin/chaindb.js b/lib/bcoin/chaindb.js index 678a52f9..2cfeba79 100644 --- a/lib/bcoin/chaindb.js +++ b/lib/bcoin/chaindb.js @@ -783,6 +783,10 @@ ChainDB.prototype.connectBlock = function connectBlock(block, batch, callback) { return utils.nextTick(callback); } + // Genesis block's coinbase is unspendable. + if (block.hash('hex') === network.genesis.hash) + return utils.nextTick(callback); + this._ensureBlock(block, function(err, block) { if (err) return callback(err);