mark reorganized invalid blocks as invalid.
This commit is contained in:
parent
1c1c34e6a4
commit
5909b813cc
@ -1058,8 +1058,18 @@ Chain.prototype.connect = function connect(entry, callback) {
|
|||||||
assert(prev);
|
assert(prev);
|
||||||
|
|
||||||
self._verifyContext(block, prev, function(err) {
|
self._verifyContext(block, prev, function(err) {
|
||||||
if (err)
|
if (err) {
|
||||||
|
if (err.type === 'VerifyError') {
|
||||||
|
self.invalid[entry.hash] = true;
|
||||||
|
self.emit('invalid', block, {
|
||||||
|
height: entry.height,
|
||||||
|
hash: entry.hash,
|
||||||
|
seen: false,
|
||||||
|
chain: false
|
||||||
|
});
|
||||||
|
}
|
||||||
return callback(err);
|
return callback(err);
|
||||||
|
}
|
||||||
|
|
||||||
self.db.connect(entry, block, function(err) {
|
self.db.connect(entry, block, function(err) {
|
||||||
if (err)
|
if (err)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user