besu
besu copied to clipboard
Post merge exception: "AbstractBlockProcessor | failed persisting block"
Description
Besu version:
❯ besu --version
besu/v22.7.2/linux-x86_64/openjdk-java-17
2022-09-15 03:47:37.199-04:00 | main | INFO | Besu | Using jemalloc
Using latest nimbus beacon node, raises the following exception:
2022-09-15 03:45:01.802-04:00 | vert.x-worker-thread-0 | ERROR | AbstractBlockProcessor | failed persisting block
org.hyperledger.besu.ethereum.trie.MerkleTrieException: Unable to load trie node value for hash 0x0d1196dd0827615376ffdc567f9246612f48b9d98679fa976b4b974256d6e64b location 0x
at org.hyperledger.besu.ethereum.trie.StoredNode.lambda$load$0(StoredNode.java:133)
at java.base/java.util.Optional.orElseThrow(Optional.java:403)
at org.hyperledger.besu.ethereum.trie.StoredNode.load(StoredNode.java:131)
at org.hyperledger.besu.ethereum.trie.StoredNode.accept(StoredNode.java:63)
at org.hyperledger.besu.ethereum.trie.StoredMerklePatriciaTrie.put(StoredMerklePatriciaTrie.java:142)
at org.hyperledger.besu.ethereum.bonsai.BonsaiPersistedWorldState.calculateRootHash(BonsaiPersistedWorldState.java:172)
at org.hyperledger.besu.ethereum.bonsai.BonsaiInMemoryWorldState.rootHash(BonsaiInMemoryWorldState.java:43)
at org.hyperledger.besu.ethereum.bonsai.BonsaiInMemoryWorldState.persist(BonsaiInMemoryWorldState.java:53)
at org.hyperledger.besu.ethereum.mainnet.AbstractBlockProcessor.processBlock(AbstractBlockProcessor.java:220)
at org.hyperledger.besu.ethereum.mainnet.AbstractBlockProcessor.processBlock(AbstractBlockProcessor.java:43)
at org.hyperledger.besu.ethereum.mainnet.BlockProcessor.processBlock(BlockProcessor.java:80)
at org.hyperledger.besu.ethereum.MainnetBlockValidator.processBlock(MainnetBlockValidator.java:175)
at org.hyperledger.besu.ethereum.MainnetBlockValidator.validateAndProcessBlock(MainnetBlockValidator.java:112)
at org.hyperledger.besu.consensus.merge.blockcreation.MergeCoordinator.validateBlock(MergeCoordinator.java:268)
at org.hyperledger.besu.consensus.merge.blockcreation.MergeCoordinator.rememberBlock(MergeCoordinator.java:284)
at org.hyperledger.besu.consensus.merge.blockcreation.TransitionCoordinator.rememberBlock(TransitionCoordinator.java:137)
at org.hyperledger.besu.ethereum.api.jsonrpc.internal.methods.engine.EngineNewPayload.syncResponse(EngineNewPayload.java:212)
at org.hyperledger.besu.ethereum.api.jsonrpc.internal.methods.ExecutionEngineJsonRpcMethod.lambda$response$0(ExecutionEngineJsonRpcMethod.java:67)
at io.vertx.core.impl.ContextImpl.lambda$null$0(ContextImpl.java:159)
at io.vertx.core.impl.AbstractContext.dispatch(AbstractContext.java:100)
at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$1(ContextImpl.java:157)
at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:833)
2022-09-15 03:45:01.804-04:00 | vert.x-worker-thread-0 | ERROR | MainnetBlockValidator | Error processing block. Block 15537692 (0xf4eff6cbe33d6159ea7709812d83d01195304ebf9bbfcd40d544128f0624c33a), caused by Optional[org.hyperledger.besu.ethereum.trie.MerkleTrieException: Unable to load trie node value for hash 0x0d1196dd0827615376ffdc567f9246612f48b9d98679fa976b4b974256d6e64b location 0x]
2022-09-15 03:45:01.807-04:00 | vert.x-worker-thread-0 | WARN | EngineNewPayload | Invalid new payload: number: 15537692, hash: 0xf4eff6cbe33d6159ea7709812d83d01195304ebf9bbfcd40d544128f0624c33a, parentHash: 0xd6d9072f418415c87585db97f7f5c1bfd91d9bb69ac5e99d077e66d7819a8227, latestValidHash: 0xd6d9072f418415c87585db97f7f5c1bfd91d9bb69ac5e99d077e66d7819a8227, status: INVALID, validationError: Error processing block
2022-09-15 03:45:01.816-04:00 | vert.x-worker-thread-0 | INFO | MergeCoordinator | Ignoring update to old head
I also got this error immediately after the merge; restarting besu allowed me to sync the missed blocks and catch up with the merged head.
Here are the logs of both my beacon (lighthouse) and EL (besu) nodes around the merge (03:42:52 GMT-3
); notice the container restart at 03:50:26
.
beacon.log
besu.log
I implemented a PR that could fix the issue . Just not sure yet if it will fix everything we are still investgating
https://github.com/hyperledger/besu/pull/4397
https://output.circle-artifacts.com/output/job/dfd43b58-7ef6-4eaa-af40-e3f577efc55c/artifacts/0/distributions/besu-22.7.3-SNAPSHOT.tar.gz
But yes restarting the node can help you fixing the issue
Same thing but in "EthScheduler-Transactions-4"
Sep 15 13:47:49 eth-execution besu[138643]: 2022-09-15 13:47:49.654+00:00 | vert.x-worker-thread-0 | INFO | EngineNewPayload | Imported #15,539,488 / 163 tx / base fee 11.95 gwe>
Sep 15 13:47:44 eth-execution besu[138643]: at java.base/java.lang.Thread.run(Thread.java:833)
Sep 15 13:47:44 eth-execution besu[138643]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
Sep 15 13:47:44 eth-execution besu[138643]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
Sep 15 13:47:44 eth-execution besu[138643]: at org.hyperledger.besu.ethereum.eth.transactions.TransactionsMessageHandler.lambda$exec$0(TransactionsMessageHandler.java:48)
Sep 15 13:47:44 eth-execution besu[138643]: at org.hyperledger.besu.ethereum.eth.transactions.TransactionsMessageProcessor.processTransactionsMessage(TransactionsMessageP>
Sep 15 13:47:44 eth-execution besu[138643]: at org.hyperledger.besu.ethereum.eth.transactions.TransactionsMessageProcessor.processTransactionsMessage(TransactionsMessageP>
Sep 15 13:47:44 eth-execution besu[138643]: at org.hyperledger.besu.ethereum.eth.transactions.TransactionPool.addRemoteTransactions(TransactionPool.java:153)
Sep 15 13:47:44 eth-execution besu[138643]: at org.hyperledger.besu.ethereum.eth.transactions.TransactionPool.validateRemoteTransaction(TransactionPool.java:213)
Sep 15 13:47:44 eth-execution besu[138643]: at org.hyperledger.besu.ethereum.eth.transactions.TransactionPool.validateTransaction(TransactionPool.java:280)
Sep 15 13:47:44 eth-execution besu[138643]: at java.base/java.util.Optional.map(Optional.java:260)
Sep 15 13:47:44 eth-execution besu[138643]: at org.hyperledger.besu.ethereum.eth.transactions.TransactionPool.lambda$validateTransaction$2(TransactionPool.java:282)
Sep 15 13:47:44 eth-execution besu[138643]: at org.hyperledger.besu.ethereum.bonsai.BonsaiLayeredWorldState.get(BonsaiLayeredWorldState.java:232)
Sep 15 13:47:44 eth-execution besu[138643]: at org.hyperledger.besu.ethereum.bonsai.BonsaiPersistedWorldState.get(BonsaiPersistedWorldState.java:340)
Sep 15 13:47:44 eth-execution besu[138643]: at org.hyperledger.besu.ethereum.bonsai.BonsaiWorldStateKeyValueStorage.getAccount(BonsaiWorldStateKeyValueStorage.java:110)
Sep 15 13:47:44 eth-execution besu[138643]: at org.hyperledger.besu.ethereum.trie.StoredMerklePatriciaTrie.get(StoredMerklePatriciaTrie.java:119)
Sep 15 13:47:44 eth-execution besu[138643]: at org.hyperledger.besu.ethereum.trie.StoredNode.accept(StoredNode.java:64)
Sep 15 13:47:44 eth-execution besu[138643]: at org.hyperledger.besu.ethereum.trie.BranchNode.accept(BranchNode.java:80)
Sep 15 13:47:44 eth-execution besu[138643]: at org.hyperledger.besu.ethereum.trie.GetVisitor.visit(GetVisitor.java:46)
Sep 15 13:47:44 eth-execution besu[138643]: at org.hyperledger.besu.ethereum.trie.StoredNode.accept(StoredNode.java:64)
Sep 15 13:47:44 eth-execution besu[138643]: at org.hyperledger.besu.ethereum.trie.BranchNode.accept(BranchNode.java:80)
Sep 15 13:47:44 eth-execution besu[138643]: at org.hyperledger.besu.ethereum.trie.GetVisitor.visit(GetVisitor.java:46)
Sep 15 13:47:44 eth-execution besu[138643]: at org.hyperledger.besu.ethereum.trie.StoredNode.accept(StoredNode.java:64)
Sep 15 13:47:44 eth-execution besu[138643]: at org.hyperledger.besu.ethereum.trie.BranchNode.accept(BranchNode.java:80)
Sep 15 13:47:44 eth-execution besu[138643]: at org.hyperledger.besu.ethereum.trie.GetVisitor.visit(GetVisitor.java:46)
Sep 15 13:47:44 eth-execution besu[138643]: at org.hyperledger.besu.ethereum.trie.StoredNode.accept(StoredNode.java:63)
Sep 15 13:47:44 eth-execution besu[138643]: at org.hyperledger.besu.ethereum.trie.StoredNode.load(StoredNode.java:131)
Sep 15 13:47:44 eth-execution besu[138643]: at java.base/java.util.Optional.orElseThrow(Optional.java:403)
Sep 15 13:47:44 eth-execution besu[138643]: at org.hyperledger.besu.ethereum.trie.StoredNode.lambda$load$0(StoredNode.java:133)
Sep 15 13:47:44 eth-execution besu[138643]: org.hyperledger.besu.ethereum.trie.MerkleTrieException: Unable to load trie node value for hash 0xfed5095b11a61ff06d2489bb5fce729f0a82>
Sep 15 13:47:44 eth-execution besu[138643]: 2022-09-15 13:47:44.047+00:00 | EthScheduler-Transactions-4 | ERROR | Besu | Uncaught exception in thread "EthScheduler-Transactions-4"
Sep 15 13:47:42 eth-execution besu[138643]: 2022-09-15 13:47:42.047+00:00 | vert.x-worker-thread-0 | INFO | EngineForkchoiceUpdated | VALID for fork-choice-update: head: 0x28c25>
Sep 15 13:47:41 eth-execution besu[138643]: 2022-09-15 13:47:41.662+00:00 | vert.x-worker-thread-0 | INFO | EngineNewPayload | Imported #15,539,487 / 264 tx / base fee 10.69 gwe>
Working on that https://github.com/hyperledger/besu/issues/4372
FYI this still happens with the newest releases of both besu (22.7.3) & nimbus (22.9.1):
2022-09-23 14:23:08.095-04:00 | ForkJoinPool.commonPool-worker-1 | INFO | BackwardsSyncAlgorithm | The Backward sync is done...
2022-09-23 14:23:10.337-04:00 | vert.x-worker-thread-0 | ERROR | AbstractBlockProcessor | failed persisting block
org.hyperledger.besu.ethereum.trie.MerkleTrieException: Unable to load trie node value for hash 0xc46befb4259e43a6ae1f13996615563feaea546702615ad68ad87288ddd694c9 location 0x0d0c
at org.hyperledger.besu.ethereum.trie.StoredNode.lambda$load$0(StoredNode.java:133)
at java.base/java.util.Optional.orElseThrow(Optional.java:403)
at org.hyperledger.besu.ethereum.trie.StoredNode.load(StoredNode.java:131)
at org.hyperledger.besu.ethereum.trie.StoredNode.accept(StoredNode.java:63)
at org.hyperledger.besu.ethereum.trie.PutVisitor.visit(PutVisitor.java:68)
at org.hyperledger.besu.ethereum.trie.BranchNode.accept(BranchNode.java:80)
at org.hyperledger.besu.ethereum.trie.StoredNode.accept(StoredNode.java:64)
at org.hyperledger.besu.ethereum.trie.PutVisitor.visit(PutVisitor.java:68)
at org.hyperledger.besu.ethereum.trie.BranchNode.accept(BranchNode.java:80)
at org.hyperledger.besu.ethereum.trie.StoredNode.accept(StoredNode.java:64)
at org.hyperledger.besu.ethereum.trie.StoredMerklePatriciaTrie.put(StoredMerklePatriciaTrie.java:142)
at org.hyperledger.besu.ethereum.bonsai.BonsaiPersistedWorldState.calculateRootHash(BonsaiPersistedWorldState.java:172)
at org.hyperledger.besu.ethereum.bonsai.BonsaiInMemoryWorldState.rootHash(BonsaiInMemoryWorldState.java:43)
at org.hyperledger.besu.ethereum.bonsai.BonsaiInMemoryWorldState.persist(BonsaiInMemoryWorldState.java:53)
at org.hyperledger.besu.ethereum.mainnet.AbstractBlockProcessor.processBlock(AbstractBlockProcessor.java:220)
at org.hyperledger.besu.ethereum.mainnet.AbstractBlockProcessor.processBlock(AbstractBlockProcessor.java:43)
at org.hyperledger.besu.ethereum.mainnet.BlockProcessor.processBlock(BlockProcessor.java:80)
at org.hyperledger.besu.ethereum.MainnetBlockValidator.processBlock(MainnetBlockValidator.java:175)
at org.hyperledger.besu.ethereum.MainnetBlockValidator.validateAndProcessBlock(MainnetBlockValidator.java:112)
at org.hyperledger.besu.consensus.merge.blockcreation.MergeCoordinator.validateBlock(MergeCoordinator.java:342)
at org.hyperledger.besu.consensus.merge.blockcreation.MergeCoordinator.rememberBlock(MergeCoordinator.java:358)
at org.hyperledger.besu.consensus.merge.blockcreation.TransitionCoordinator.rememberBlock(TransitionCoordinator.java:137)
at org.hyperledger.besu.ethereum.api.jsonrpc.internal.methods.engine.EngineNewPayload.syncResponse(EngineNewPayload.java:215)
at org.hyperledger.besu.ethereum.api.jsonrpc.internal.methods.ExecutionEngineJsonRpcMethod.lambda$response$0(ExecutionEngineJsonRpcMethod.java:73)
at io.vertx.core.impl.ContextImpl.lambda$null$0(ContextImpl.java:159)
at io.vertx.core.impl.AbstractContext.dispatch(AbstractContext.java:100)
at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$1(ContextImpl.java:157)
at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:833)
2022-09-23 14:23:10.340-04:00 | vert.x-worker-thread-0 | ERROR | MainnetBlockValidator | Error processing block. Block 15597793 (0x3fefccf68e4fa3820c3e7a7c7b1a27398af3bef2c80c7d3cde000c9da7c11e5b), caused by Optional[org.hyperledger.besu.ethereum.trie.MerkleTrieException: Unable to load trie node value for hash 0xc46befb4259e43a6ae1f13996615563feaea546702615ad68ad87288ddd694c9 location 0x0d0c]
2022-09-23 14:23:10.342-04:00 | vert.x-worker-thread-0 | WARN | EngineNewPayload | Invalid new payload: number: 15597793, hash: 0x3fefccf68e4fa3820c3e7a7c7b1a27398af3bef2c80c7d3cde000c9da7c11e5b, parentHash: 0xd0d5b6f68a3820f1e38ec1e06116aa97acbf7f97c0a7ea73eb7b6a0051c4d5df, latestValidHash: 0xd0d5b6f68a3820f1e38ec1e06116aa97acbf7f97c0a7ea73eb7b6a0051c4d5df, status: INVALID, validationError: Error processing block
2022-09-23 14:26:25.848-04:00 | vert.x-worker-thread-0 | INFO | EngineForkchoiceUpdated | INVALID for fork-choice-update: head: 0x3fefccf68e4fa3820c3e7a7c7b1a27398af3bef2c80c7d3cde000c9da7c11e5b, finalized: 0x9b362e56e6d1fd2f39cf4d9253ad0026d67a38701e3eaa4816c4f0ccb4455bab, safeBlockHash: 0x91c204e40b98b7da2d1177ff6b6773578c0308b1c02f13faad4d9e9d611911eb
Important to note that after this besu fails to sync and goes into a loop of Backward sync failed
followed by INVALID for fork-choice-update
and Ignoring update to old head
errors, the only remedy seems to be a besu restart:
2022-09-23 14:34:45.444-04:00 | nioEventLoopGroup-3-2 | INFO | BackwardSyncStep | Saved headers 15597852 -> 15597653 (head: 15597848)
2022-09-23 14:34:45.462-04:00 | ForkJoinPool.commonPool-worker-4 | INFO | BackwardsSyncAlgorithm | Backward sync reached ancestor header, starting Forward sync
2022-09-23 14:35:01.715-04:00 | nioEventLoopGroup-3-5 | INFO | ForwardSyncStep | Saved blocks 15597849 -> 15597854 (target: 15597854)
2022-09-23 14:35:01.718-04:00 | ForkJoinPool.commonPool-worker-4 | INFO | BackwardsSyncAlgorithm | The Backward sync is done...
2022-09-23 14:35:03.713-04:00 | nioEventLoopGroup-3-2 | INFO | BackwardSyncContext | Backward sync failed (org.hyperledger.besu.ethereum.eth.sync.backwardsync.BackwardSyncException: Did not receive a headers for hash 0xe244a5e00c5b7f1036cb5a23913a28c69d4d1498675b12ec838c6be5ad69b7b6). Current Peers: 31. Retrying in 5000 milliseconds...
2022-09-23 14:35:08.930-04:00 | nioEventLoopGroup-3-3 | INFO | BackwardSyncContext | Backward sync failed (org.hyperledger.besu.ethereum.eth.sync.backwardsync.BackwardSyncException: Did not receive a headers for hash 0xe244a5e00c5b7f1036cb5a23913a28c69d4d1498675b12ec838c6be5ad69b7b6). Current Peers: 31. Retrying in 5000 milliseconds...
2022-09-23 14:35:14.062-04:00 | nioEventLoopGroup-3-3 | INFO | BackwardSyncContext | Backward sync failed (org.hyperledger.besu.ethereum.eth.sync.backwardsync.BackwardSyncException: Did not receive a headers for hash 0xe244a5e00c5b7f1036cb5a23913a28c69d4d1498675b12ec838c6be5ad69b7b6). Current Peers: 31. Retrying in 5000 milliseconds...
2022-09-23 14:35:19.102-04:00 | nioEventLoopGroup-3-9 | INFO | BackwardSyncContext | Backward sync failed (org.hyperledger.besu.ethereum.eth.sync.backwardsync.BackwardSyncException: Did not receive a headers for hash 0xe244a5e00c5b7f1036cb5a23913a28c69d4d1498675b12ec838c6be5ad69b7b6). Current Peers: 31. Retrying in 5000 milliseconds...
2022-09-23 14:35:24.211-04:00 | nioEventLoopGroup-3-1 | INFO | BackwardSyncContext | Backward sync failed (org.hyperledger.besu.ethereum.eth.sync.backwardsync.BackwardSyncException: Did not receive a headers for hash 0xe244a5e00c5b7f1036cb5a23913a28c69d4d1498675b12ec838c6be5ad69b7b6). Current Peers: 31. Retrying in 5000 milliseconds...
2022-09-23 14:35:29.359-04:00 | nioEventLoopGroup-3-7 | INFO | BackwardSyncContext | Backward sync failed (org.hyperledger.besu.ethereum.eth.sync.backwardsync.BackwardSyncException: Did not receive a headers for hash 0xe244a5e00c5b7f1036cb5a23913a28c69d4d1498675b12ec838c6be5ad69b7b6). Current Peers: 31. Retrying in 5000 milliseconds...
2022-09-23 14:35:34.675-04:00 | nioEventLoopGroup-3-10 | INFO | BackwardSyncContext | Backward sync failed (org.hyperledger.besu.ethereum.eth.sync.backwardsync.BackwardSyncException: Did not receive a headers for hash 0xe244a5e00c5b7f1036cb5a23913a28c69d4d1498675b12ec838c6be5ad69b7b6). Current Peers: 31. Retrying in 5000 milliseconds...
2022-09-23 14:35:39.837-04:00 | nioEventLoopGroup-3-1 | INFO | BackwardSyncContext | Backward sync failed (org.hyperledger.besu.ethereum.eth.sync.backwardsync.BackwardSyncException: Did not receive a headers for hash 0xe244a5e00c5b7f1036cb5a23913a28c69d4d1498675b12ec838c6be5ad69b7b6). Current Peers: 31. Retrying in 5000 milliseconds...
2022-09-23 14:35:45.278-04:00 | nioEventLoopGroup-3-1 | INFO | BackwardSyncContext | Backward sync failed (org.hyperledger.besu.ethereum.eth.sync.backwardsync.BackwardSyncException: Did not receive a headers for hash 0xe244a5e00c5b7f1036cb5a23913a28c69d4d1498675b12ec838c6be5ad69b7b6). Current Peers: 31. Retrying in 5000 milliseconds...
2022-09-23 14:35:50.345-04:00 | nioEventLoopGroup-3-9 | INFO | BackwardSyncContext | Backward sync failed (org.hyperledger.besu.ethereum.eth.sync.backwardsync.BackwardSyncException: Did not receive a headers for hash 0xe244a5e00c5b7f1036cb5a23913a28c69d4d1498675b12ec838c6be5ad69b7b6). Current Peers: 31. Retrying in 5000 milliseconds...
2022-09-23 14:35:56.422-04:00 | nioEventLoopGroup-3-9 | INFO | BackwardSyncStep | Saved headers 15597867 -> 15597867 (head: 15597854)
2022-09-23 14:35:57.644-04:00 | nioEventLoopGroup-3-6 | INFO | BackwardSyncStep | Saved headers 15597866 -> 15597866 (head: 15597854)
2022-09-23 14:35:57.733-04:00 | nioEventLoopGroup-3-5 | INFO | BackwardSyncContext | Backward sync failed (org.hyperledger.besu.ethereum.eth.sync.backwardsync.BackwardSyncException: Did not receive a headers for hash 0xf5586586f2258cd837c04b8a965e814c65d5eb4958ceacf24cfdec7f23ca37fb). Current Peers: 31. Retrying in 5000 milliseconds...
2022-09-23 14:36:02.807-04:00 | nioEventLoopGroup-3-10 | INFO | BackwardSyncContext | Backward sync failed (org.hyperledger.besu.ethereum.eth.sync.backwardsync.BackwardSyncException: Did not receive a headers for hash 0xf5586586f2258cd837c04b8a965e814c65d5eb4958ceacf24cfdec7f23ca37fb). Current Peers: 31. Retrying in 5000 milliseconds...
2022-09-23 14:36:08.061-04:00 | nioEventLoopGroup-3-2 | INFO | BackwardSyncContext | Backward sync failed (org.hyperledger.besu.ethereum.eth.sync.backwardsync.BackwardSyncException: Did not receive a headers for hash 0xf5586586f2258cd837c04b8a965e814c65d5eb4958ceacf24cfdec7f23ca37fb). Current Peers: 31. Retrying in 5000 milliseconds...
2022-09-23 14:36:14.811-04:00 | nioEventLoopGroup-3-6 | INFO | BackwardSyncContext | Backward sync failed (org.hyperledger.besu.ethereum.eth.sync.backwardsync.BackwardSyncException: Did not receive a headers for hash 0xf5586586f2258cd837c04b8a965e814c65d5eb4958ceacf24cfdec7f23ca37fb). Current Peers: 31. Retrying in 5000 milliseconds...
2022-09-23 14:36:19.838-04:00 | nioEventLoopGroup-3-8 | INFO | BackwardSyncContext | Backward sync failed (org.hyperledger.besu.ethereum.eth.sync.backwardsync.BackwardSyncException: Did not receive a headers for hash 0xf5586586f2258cd837c04b8a965e814c65d5eb4958ceacf24cfdec7f23ca37fb). Current Peers: 31. Retrying in 5000 milliseconds...
2022-09-23 14:36:25.042-04:00 | nioEventLoopGroup-3-10 | INFO | BackwardSyncContext | Backward sync failed (org.hyperledger.besu.ethereum.eth.sync.backwardsync.BackwardSyncException: Did not receive a headers for hash 0xf5586586f2258cd837c04b8a965e814c65d5eb4958ceacf24cfdec7f23ca37fb). Current Peers: 31. Retrying in 5000 milliseconds...
2022-09-23 14:36:31.322-04:00 | nioEventLoopGroup-3-2 | INFO | BackwardSyncStep | Saved headers 15597865 -> 15597666 (head: 15597854)
2022-09-23 14:36:31.342-04:00 | ForkJoinPool.commonPool-worker-4 | INFO | BackwardsSyncAlgorithm | Backward sync reached ancestor header, starting Forward sync
2022-09-23 14:36:58.715-04:00 | nioEventLoopGroup-3-5 | INFO | ForwardSyncStep | Saved blocks 15597855 -> 15597868 (target: 15597868)
2022-09-23 14:36:58.717-04:00 | ForkJoinPool.commonPool-worker-4 | INFO | BackwardsSyncAlgorithm | The Backward sync is done...
2022-09-23 14:37:38.494-04:00 | vert.x-worker-thread-0 | INFO | MergeCoordinator | Ignoring update to old head
2022-09-23 14:37:38.495-04:00 | vert.x-worker-thread-0 | INFO | EngineForkchoiceUpdated | INVALID for fork-choice-update: head: 0x62f386f697e4f057747c04f76b6809c47750697e743ecefb3aff9b2ad83046fc, finalized: 0x5b9f384f38a027534bddd0a8aada596fa8ff66cf740b9cf9586aa383d9d70d4c, safeBlockHash: 0x1cf673abb78f8dca745a07c2ee398f563337f74be516fb691304ac3567570585
2022-09-23 14:37:39.458-04:00 | vert.x-worker-thread-0 | INFO | MergeCoordinator | Ignoring update to old head
2022-09-23 14:37:40.376-04:00 | vert.x-worker-thread-0 | INFO | MergeCoordinator | Ignoring update to old head
2022-09-23 14:37:41.390-04:00 | vert.x-worker-thread-0 | INFO | MergeCoordinator | Ignoring update to old head
2022-09-23 14:37:42.305-04:00 | vert.x-worker-thread-0 | INFO | MergeCoordinator | Ignoring update to old head
2022-09-23 14:37:43.220-04:00 | vert.x-worker-thread-0 | INFO | MergeCoordinator | Ignoring update to old head
2022-09-23 14:37:45.065-04:00 | vert.x-worker-thread-0 | INFO | MergeCoordinator | Ignoring update to old head
2022-09-23 14:37:45.984-04:00 | vert.x-worker-thread-0 | INFO | MergeCoordinator | Ignoring update to old head
2022-09-23 14:37:46.894-04:00 | vert.x-worker-thread-0 | INFO | MergeCoordinator | Ignoring update to old head
2022-09-23 14:37:47.699-04:00 | vert.x-worker-thread-0 | INFO | MergeCoordinator | Ignoring update to old head
2022-09-23 14:37:48.584-04:00 | vert.x-worker-thread-0 | INFO | MergeCoordinator | Ignoring update to old head
2022-09-23 14:37:49.450-04:00 | vert.x-worker-thread-0 | INFO | MergeCoordinator | Ignoring update to old head
2022-09-23 14:37:50.327-04:00 | vert.x-worker-thread-0 | INFO | MergeCoordinator | Ignoring update to old head
2022-09-23 14:37:51.146-04:00 | vert.x-worker-thread-0 | INFO | MergeCoordinator | Ignoring update to old head
2022-09-23 14:37:51.922-04:00 | vert.x-worker-thread-0 | INFO | MergeCoordinator | Ignoring update to old head
2022-09-23 14:37:52.652-04:00 | vert.x-worker-thread-0 | INFO | MergeCoordinator | Ignoring update to old head
2022-09-23 14:37:53.425-04:00 | vert.x-worker-thread-0 | INFO | MergeCoordinator | Ignoring update to old head
2022-09-23 14:37:54.197-04:00 | vert.x-worker-thread-0 | INFO | MergeCoordinator | Ignoring update to old head
2022-09-23 14:37:55.000-04:00 | vert.x-worker-thread-0 | INFO | MergeCoordinator | Ignoring update to old head
Hi there - are you still experiencing this on Nimbus 22.10? Besu 22.7.5 wouldn't necessarily have addressed this.
Hi there - are you still experiencing this on Nimbus 22.10? Besu 22.7.5 wouldn't necessarily have addressed this.
Unfortuntely I've since migrated to Nethermind so I can't tell :/
No problem, thank you for the report!
No problem, thank you for the report!
I'm currently resyncing besu on Goerli with Nimbus 22.10/Besu 22.7.5 and not seeing any errors (aside from backward sync being extremley slow with NO_AVAILABLE_PEERS
alerts), will report if this comes up again.
You're a saint 🙏🏻 And Goerli always takes a moment to heat up with peers.