From 98d6d25c74302a1d8c36ec045476d95cd008e965 Mon Sep 17 00:00:00 2001 From: vyzo Date: Thu, 20 Aug 2020 18:08:02 +0300 Subject: [PATCH] pubsub: set behaviour penalty threshold, increase IWANT follow up time to 5s --- node/modules/lp2p/pubsub.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/node/modules/lp2p/pubsub.go b/node/modules/lp2p/pubsub.go index bea5437ce..9acb19089 100644 --- a/node/modules/lp2p/pubsub.go +++ b/node/modules/lp2p/pubsub.go @@ -31,6 +31,7 @@ func init() { pubsub.GossipSubDhi = 12 pubsub.GossipSubDlazy = 12 pubsub.GossipSubDirectConnectInitialDelay = 30 * time.Second + pubsub.GossipSubIWantFollowupTime = 5 * time.Second } func ScoreKeeper() *dtypes.ScoreKeeper { return new(dtypes.ScoreKeeper) @@ -110,8 +111,9 @@ func GossipSub(in GossipIn) (service *pubsub.PubSub, err error) { // IPColocationFactorWhitelist: map[string]struct{}{}, // P7: behavioural penalties, decay after 1hr - BehaviourPenaltyWeight: -10, - BehaviourPenaltyDecay: pubsub.ScoreParameterDecay(time.Hour), + BehaviourPenaltyWeight: -10, + BehaviourPenaltyThreshold: 3, + BehaviourPenaltyDecay: pubsub.ScoreParameterDecay(time.Hour), DecayInterval: pubsub.DefaultDecayInterval, DecayToZero: pubsub.DefaultDecayToZero,