debug messages for dos prevention.

This commit is contained in:
Christopher Jeffrey 2016-01-20 02:48:42 -08:00
parent 47af5987ae
commit 009f4f9f72

View File

@ -558,6 +558,7 @@ Pool.prototype._handleBlock = function _handleBlock(block, peer) {
// Ensure the block was not invalid last time.
// Someone might be sending us bad blocks to DoS us.
if (this.block.invalid[block.hash('hex')]) {
this.emit('debug', 'Peer is sending an invalid chain (%s)', peer.host);
this.misbehaving(peer, 100);
return false;
}
@ -565,6 +566,7 @@ Pool.prototype._handleBlock = function _handleBlock(block, peer) {
// Ensure this is not a continuation
// of an invalid chain.
if (this.block.invalid[block.prevBlock]) {
this.emit('debug', 'Peer is sending an invalid chain (%s)', peer.host);
this.misbehaving(peer, 100);
return false;
}
@ -604,6 +606,7 @@ Pool.prototype._handleBlock = function _handleBlock(block, peer) {
// Make sure the peer doesn't send us
// more than 100 orphans every 3 minutes.
if (this.orphaning(peer)) {
this.emit('debug', 'Peer is orphaning (%s)', peer.host);
this.misbehaving(peer, 100);
return false;
}