diff --git a/lib/bcoin/peer.js b/lib/bcoin/peer.js index 02e2b652..3e77d3e8 100644 --- a/lib/bcoin/peer.js +++ b/lib/bcoin/peer.js @@ -2006,7 +2006,7 @@ Peer.prototype._handleCmpctBlock = function _handleCmpctBlock(block) { Peer.prototype._handleGetBlockTxn = function _handleGetBlockTxn(req) { var self = this; - var res; + var res, item; function done(err) { if (err) { @@ -2025,7 +2025,9 @@ Peer.prototype._handleGetBlockTxn = function _handleGetBlockTxn(req) { if (this.pool.options.selfish) return done(); - this.chain.db.getBlock(req.hash, function(err, block) { + item = new InvItem(constants.inv.BLOCK, req.hash); + + this._getItem(item, function(err, block) { if (err) return done(err);