HomePhabricator

Disconnect peers violating blocks-only mode

Description

Disconnect peers violating blocks-only mode

Summary:
If we set fRelay=false in our VERSION message, and a peer sends an INV or TX
message anyway, disconnect. Since we use fRelay=false to minimize bandwidth,
we should not tolerate remaining connected to a peer violating the protocol.

This is a partial backport of Core PR15759 : https://github.com/bitcoin/bitcoin/pull/15759/commits/0ba08020c9791f7caf5986ad6490c16a2b66cd83

Depends on D6424

Test Plan:

ninja all check-all

Reviewers: #bitcoin_abc, majcosta

Reviewed By: #bitcoin_abc, majcosta

Differential Revision: https://reviews.bitcoinabc.org/D6435

Details

Provenance
Suhas Daftuar <sdaftuar@gmail.com>Authored on Aug 28 2019, 21:23
deadalnixCommitted on Jun 8 2020, 03:24
deadalnixPushed on Jun 8 2020, 03:24
Reviewer
Restricted Project
Differential Revision
D6435: Disconnect peers violating blocks-only mode
Parents
rABCda361cf611fc: doc: improve comments relating to block-relay-only peers
Branches
Unknown
Tags
Unknown