Chen Chen
Chen Chen
@millken please track iip-15 matters with this issue
In blocksync, there is a timeout config `ProcessSyncRequestTTL` when sending blocks to other peer. The default is `10s`, and this is likely the direct cause of these error logs.
The couple of seconds pause maybe caused by these code: ```go // blocksync/blocksync.go:179 func (bs *blockSyncer) sync() { updateTime, targetHeight := bs.flushInfo() if updateTime.Add(bs.cfg.Interval).After(time.Now()) { return } ... } ```...
`Block channel is full` maybe caused next height block haven't been received for a long time during blocksync process. As we know, the config in mainnet is: ```yml dispatcher: blockChanSize:...
IIP-16 paused
fail to broadcast should be caused by non-graceful exiting
It's caused by updated statedb when putblock, which is using in eth_call. Fixing this issue will require waiting for support for the historical factory feature.
> How about https://github.com/iotexproject/iotex-core/pull/4446/files#diff-cab2e4d938c21357ad6f17be5bad1c5c1672f85dbc3ee8493769b48f04658debR302-R316 ? block doesn't contain receipts, so the `GetReceipts` may not use the block cache
:white_check_mark: I have checked part2 (own codes), and no error found.
here are third-party modules that are compatible with Go versions 1.22 or 1.23: - github.com/cockroachdb/pebble - github.com/ethereum/go-ethereum - github.com/gballet/go-verkle - github.com/google/pprof/profile - github.com/ipld/go-ipld-prime - github.com/libp2p/go-libp2p-kad-dht - github.com/libp2p/go-libp2p-pubsub - github.com/libp2p/go-libp2p -...