Disconnect network service bits 6 and 8 until Aug 1, 2018
These have been used to indicate incompatible consensus rules instead of changing network magic, so we're stuck disconnecting them.
This commit is contained in:
parent
e222618a32
commit
1de73f4e19
1 changed files with 11 additions and 0 deletions
|
@ -1260,6 +1260,17 @@ bool static ProcessMessage(CNode* pfrom, const std::string& strCommand, CDataStr
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (nServices & ((1 << 7) | (1 << 5))) {
|
||||||
|
if (GetTime() < 1533096000) {
|
||||||
|
// Immediately disconnect peers that use service bits 6 or 8 until August 1st, 2018
|
||||||
|
// These bits have been used as a flag to indicate that a node is running incompatible
|
||||||
|
// consensus rules instead of changing the network magic, so we're stuck disconnecting
|
||||||
|
// based on these service bits, at least for a while.
|
||||||
|
pfrom->fDisconnect = true;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (nVersion < MIN_PEER_PROTO_VERSION)
|
if (nVersion < MIN_PEER_PROTO_VERSION)
|
||||||
{
|
{
|
||||||
// disconnect from peers older than this proto version
|
// disconnect from peers older than this proto version
|
||||||
|
|
Loading…
Reference in a new issue