From 9f82c4249bf0dc87af1946e7af6163bd4b16c939 Mon Sep 17 00:00:00 2001 From: Jim Larson Date: Wed, 8 Feb 2023 15:40:38 -0800 Subject: [PATCH] fix: cherrypick gossip fix See issue informalsystems/tendermint#4. Compare to their patch informalsystems/tendermint#245. --- CHANGELOG-Agoric.md | 54 ++++++++++++++++++++++++++++++++++++++++++++ consensus/reactor.go | 2 ++ 2 files changed, 56 insertions(+) create mode 100644 CHANGELOG-Agoric.md diff --git a/CHANGELOG-Agoric.md b/CHANGELOG-Agoric.md new file mode 100644 index 00000000000..368bfcda3a4 --- /dev/null +++ b/CHANGELOG-Agoric.md @@ -0,0 +1,54 @@ + + +# Changelog + +## [Unreleased] + +## [v0.34.23-alpha.agoric.2] + +* Agoric/agoric-sdk\#6945 Cherrypick fix for informalsystems/tendermint#4. + +## [v0.34.23-alpha.agoric.1] + +* Agoric/agoric-sdk\#6305 Merge `tendermint/tendermint` v0.34.23 + +## [v0.34.21-alpha.agoric.1] + +* Agoric/agoric-sdk\#6305 Merge `tendermint/tendermint` v0.34.21. + +## [v0.34.14-alpha.agoric.1] + +* Merge `tendermint/tendermint` v0.34.23. +* Add committing client for greater query concurrency. diff --git a/consensus/reactor.go b/consensus/reactor.go index e052f197afd..cddf1faca00 100644 --- a/consensus/reactor.go +++ b/consensus/reactor.go @@ -706,6 +706,8 @@ func (conR *Reactor) gossipDataForCatchup(logger log.Logger, rs *cstypes.RoundSt ps.SetHasProposalBlockPart(prs.Height, prs.Round, index) } else { logger.Debug("Sending block part for catchup failed") + // sleep to avoid retrying too fast + time.Sleep(conR.conS.config.PeerGossipSleepDuration) } return }