configure Dout=0 for bootstrappers, turn off Mesh Failure Penalty for messages as well
This commit is contained in:
parent
3e383d909a
commit
0cc8446a79
@ -129,18 +129,21 @@ func GossipSub(mctx helpers.MetricsCtx, lc fx.Lifecycle, host host.Host, nn dtyp
|
|||||||
FirstMessageDeliveriesDecay: pubsub.ScoreParameterDecay(10 * time.Minute),
|
FirstMessageDeliveriesDecay: pubsub.ScoreParameterDecay(10 * time.Minute),
|
||||||
FirstMessageDeliveriesCap: 1000,
|
FirstMessageDeliveriesCap: 1000,
|
||||||
|
|
||||||
// tracks deliveries in the last minute
|
// Mesh Delivery Failure is currently turned off for messages
|
||||||
// penalty activates at 1 min and expects 2.5 txs
|
// This is on purpose as the network is still too small, which results in
|
||||||
MeshMessageDeliveriesWeight: -16, // max penalty is -100
|
// asymmetries and potential unmeshing from negative scores.
|
||||||
MeshMessageDeliveriesDecay: pubsub.ScoreParameterDecay(time.Minute),
|
// // tracks deliveries in the last minute
|
||||||
MeshMessageDeliveriesCap: 100, // 100 txs in a minute
|
// // penalty activates at 1 min and expects 2.5 txs
|
||||||
MeshMessageDeliveriesThreshold: 2.5, // 60/12/2 txs/minute
|
// MeshMessageDeliveriesWeight: -16, // max penalty is -100
|
||||||
MeshMessageDeliveriesWindow: 10 * time.Millisecond,
|
// MeshMessageDeliveriesDecay: pubsub.ScoreParameterDecay(time.Minute),
|
||||||
MeshMessageDeliveriesActivation: time.Minute,
|
// MeshMessageDeliveriesCap: 100, // 100 txs in a minute
|
||||||
|
// MeshMessageDeliveriesThreshold: 2.5, // 60/12/2 txs/minute
|
||||||
|
// MeshMessageDeliveriesWindow: 10 * time.Millisecond,
|
||||||
|
// MeshMessageDeliveriesActivation: time.Minute,
|
||||||
|
|
||||||
// decays after 5min
|
// // decays after 5min
|
||||||
MeshFailurePenaltyWeight: -16,
|
// MeshFailurePenaltyWeight: -16,
|
||||||
MeshFailurePenaltyDecay: pubsub.ScoreParameterDecay(5 * time.Minute),
|
// MeshFailurePenaltyDecay: pubsub.ScoreParameterDecay(5 * time.Minute),
|
||||||
|
|
||||||
// invalid messages decay after 1 hour
|
// invalid messages decay after 1 hour
|
||||||
InvalidMessageDeliveriesWeight: -2000,
|
InvalidMessageDeliveriesWeight: -2000,
|
||||||
@ -165,6 +168,7 @@ func GossipSub(mctx helpers.MetricsCtx, lc fx.Lifecycle, host host.Host, nn dtyp
|
|||||||
pubsub.GossipSubDscore = 0
|
pubsub.GossipSubDscore = 0
|
||||||
pubsub.GossipSubDlo = 0
|
pubsub.GossipSubDlo = 0
|
||||||
pubsub.GossipSubDhi = 0
|
pubsub.GossipSubDhi = 0
|
||||||
|
pubsub.GossipSubDout = 0
|
||||||
pubsub.GossipSubDlazy = 1024
|
pubsub.GossipSubDlazy = 1024
|
||||||
pubsub.GossipSubGossipFactor = 0.5
|
pubsub.GossipSubGossipFactor = 0.5
|
||||||
// turn on PX
|
// turn on PX
|
||||||
|
Loading…
Reference in New Issue
Block a user