diff --git a/lib/net/pool.js b/lib/net/pool.js index cb0beb2e..0b122895 100644 --- a/lib/net/pool.js +++ b/lib/net/pool.js @@ -1241,6 +1241,16 @@ Pool.prototype._handleAlert = function _handleAlert(alert, peer) { } } + // Keep alert disabled on main. + if (this.network.type === 'main') { + // https://github.com/bitcoin/bitcoin/pull/7692#issuecomment-197967429 + this.logger.warning('The Japanese government sent an alert packet.'); + this.logger.warning('Here is their IP: %s.', peer.hostname); + this.logger.info(alert); + peer.setMisbehavior(100); + return; + } + this.logger.warning('Received alert from peer (%s).', peer.hostname); this.logger.warning(alert);