From 0450f0953a3b754d8dddf2de84c12166d4354a2f Mon Sep 17 00:00:00 2001 From: Erik Zhang Date: Tue, 29 Nov 2022 11:10:52 +0800 Subject: [PATCH] Fix MaxBlockSystemFee --- src/DBFTPlugin/DBFTPlugin.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/DBFTPlugin/DBFTPlugin.cs b/src/DBFTPlugin/DBFTPlugin.cs index 5c9da66fc..2e61769a3 100644 --- a/src/DBFTPlugin/DBFTPlugin.cs +++ b/src/DBFTPlugin/DBFTPlugin.cs @@ -11,6 +11,7 @@ using Akka.Actor; using Neo.ConsoleService; using Neo.Network.P2P; +using Neo.Network.P2P.Payloads; using Neo.Plugins; using Neo.Wallets; @@ -87,7 +88,12 @@ public void Start(Wallet wallet) private bool RemoteNode_MessageReceived(NeoSystem system, Message message) { if (message.Command == MessageCommand.Transaction) - consensus?.Tell(message.Payload); + { + Transaction tx = (Transaction)message.Payload; + if (tx.SystemFee > settings.MaxBlockSystemFee) + return false; + consensus?.Tell(tx); + } return true; } }