From 6d58e463126dd37dc3efb273b80c023981a13af3 Mon Sep 17 00:00:00 2001 From: beer-1 <147697694+beer-1@users.noreply.github.com> Date: Tue, 9 Jul 2024 18:10:30 +0900 Subject: [PATCH] update cometbft config --- cmd/minitiad/config.go | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/cmd/minitiad/config.go b/cmd/minitiad/config.go index fec7d9a..0fb4ffa 100644 --- a/cmd/minitiad/config.go +++ b/cmd/minitiad/config.go @@ -75,13 +75,29 @@ func initTendermintConfig() *tmcfg.Config { cfg.RPC.ListenAddress = "tcp://0.0.0.0:26657" cfg.RPC.CORSAllowedOrigins = []string{"*"} - // block time to 0.5s - cfg.Consensus.TimeoutPropose = 300 * time.Millisecond + // performance turning configs + cfg.P2P.SendRate = 20480000 + cfg.P2P.RecvRate = 20480000 + cfg.P2P.MaxPacketMsgPayloadSize = 1000000 // 1MB + cfg.P2P.FlushThrottleTimeout = 10 * time.Millisecond + cfg.Consensus.PeerGossipSleepDuration = 30 * time.Millisecond + + // mempool configs + cfg.Mempool.Size = 1000 + cfg.Mempool.MaxTxsBytes = 10737418240 + cfg.Mempool.MaxTxBytes = 2048576 + + // propose timeout to 1s + cfg.Consensus.TimeoutPropose = 1 * time.Second cfg.Consensus.TimeoutProposeDelta = 500 * time.Millisecond - cfg.Consensus.TimeoutPrevote = 1000 * time.Millisecond - cfg.Consensus.TimeoutPrevoteDelta = 500 * time.Millisecond - cfg.Consensus.TimeoutPrecommit = 1000 * time.Millisecond - cfg.Consensus.TimeoutPrecommitDelta = 500 * time.Millisecond + + // do not wait straggler for prevote and precommit on l2 + cfg.Consensus.TimeoutPrevote = 0 * time.Millisecond + cfg.Consensus.TimeoutPrevoteDelta = 0 * time.Millisecond + cfg.Consensus.TimeoutPrecommit = 0 * time.Millisecond + cfg.Consensus.TimeoutPrecommitDelta = 0 * time.Millisecond + + // commit time to 0.5s cfg.Consensus.TimeoutCommit = 500 * time.Millisecond return cfg