From 27aeca72433a9cabeb5e19b8d1c89065f4636b9b Mon Sep 17 00:00:00 2001 From: YANG Date: Wed, 11 Dec 2019 15:31:28 +0800 Subject: [PATCH] filter relay block --- src/neo/Network/P2P/RemoteNode.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/neo/Network/P2P/RemoteNode.cs b/src/neo/Network/P2P/RemoteNode.cs index 44bb2ef107c..3ad20cacddd 100644 --- a/src/neo/Network/P2P/RemoteNode.cs +++ b/src/neo/Network/P2P/RemoteNode.cs @@ -173,6 +173,7 @@ private void OnRelay(IInventory inventory) if (bloom_filter != null && !bloom_filter.Test((Transaction)inventory)) return; } + if (inventory is Block block && block.Index <= LastBlockIndex) return; EnqueueMessage(MessageCommand.Inv, InvPayload.Create(inventory.InventoryType, inventory.Hash)); }