Closed non-fungible-nelson closed 2 years ago
Pre-merge prater empty blocks (old discord thread but same user reporting this with post-merge mainnet) https://discord.com/channels/905194001349627914/938504958909747250/1009795829625786418 Hello! I have vouch + teku + besu in prater, and I see that sometimes there are no txs in my proposed blocks. Example: https://prater.beaconcha.in/block/3689038 and https://prater.beaconcha.in/block/3649149 Besu logs show nothing interesting about that: https://pastebin.com/ZcTqHatn Teku logs also nothing related (as I can understand it): https://pastebin.com/vRCGM6uz (about fee address logs - we set in vouch and it works, we can see it in a new block, dunno why teku complains about that constantly) How to research this problem?
^ empty blocks on prater do happen normally.
From discord thread https://discord.com/channels/697535391594446898/1009446584611774535 there are a couple cases where besu might produce empty blocks.
When asked to produce a block, Besu starts with an empty block proposal candidate, just so it has something to respond to the CL with if it is not done building a block by the time the CL requests it. This historically has happened with nimbus because nimbus was not waiting the prescribed 500 milliseconds between asking for a block to be built and requesting the block. I don't think prysm has had this issue.
The other case is that it is possible non of the transactions in besu's pool are eligible for inclusion, either because of basefee or because of nonce. in 22.7.2 besu is changing its transaction eviction policy to ensure that we prioritize future nonce transactions for eviction ahead of lower value but executable transactions.
If you query the pending transactions endpoint, you can spot check some of the transactions in the pool to check whether they are executable or not
https://discord.com/channels/905194001349627914/1009795829625786418/1019880263049822208 The same as above, but in mainnet after the merge at least 2 empty blocks https://beaconcha.in/slot/4700074 https://beaconcha.in/slot/4700312 the second one after restart teku/besu
we are investigating this - working theory is that this is related to resource constraints - suggestion is to try increasing JVM memory as per https://besu.hyperledger.org/en/latest/public-networks/how-to/configure-jvm/manage-memory/
It is not resource constraints. I, and many others, have powerful machines and never experienced this pre-merge.
I'm running an Intel NUC i7 with 32gigs and 2TB, with Environment="JAVA_OPTS=-Xmx5g"
in my Teku config.
CPU and memory are totally not-pressed.
@EvilJordan can you add any logs from besu and/or teku and any other related info to this issue - this will help us a lot! Thanks
from @ricardolyn hey. we have multiple blocks being produced by Besu with no transactions on Mainnet: 2022-09-15 10:49:11.144+00:00 | vert.x-worker-thread-0 | INFO | EngineGetPayload | Fetch block proposal by identifier: 0x0000000039a4e70a, hash: 0x10cc8dc3e64b3dd96f308bdaf30a50415bad9ebd0d0a1321c35cc07715383410, number: 15538609, coinbase: 0x..., transaction count: 0
Bonsai db allowed 1TB
Node size Standard_D8s_v4 8 vCPU 32GiB mem premium ssd 1024 GiB 5000 IOPS 200MBps throughput Pod specs: resources: requests: cpu: 6 memory: 12Gi limits: memory: 16Gi
we are giving 16gb of ram and we have set JVM max memory percentage to 75%. geth and Besu run on the same spec
Reports on discord - asked for logs - https://besu.hyperledger.org/en/latest/public-networks/how-to/configure-jvm/manage-memory/
I don't have debug logs on so this isn't terribly instructive. Teku CL and Besu EL, here are the consensus and execution logs for an empty proposal
consensus_1 | 2022-09-16 07:44:23.728 INFO - ESC[32mEpoch Event *** Epoch: 147110, Justified checkpoint: 147109, Finalized checkpoint: 147108, Finalized root: fab70b7be3ac88eae00ed32cb66b66640bf2965f796d932da096cb7555d0554dESC[0m
consensus_1 | 2022-09-16 07:44:23.735 INFO - Attestation performance: epoch 147108, expected 201, produced 209, included 209 (100%), distance 1 / 1.17 / 6, correct target 209 (100%), correct head 209 (100%)
consensus_1 | 2022-09-16 07:44:27.235 INFO - ESC[37mSlot Event *** Slot: 4707520, Block: 6524387954a53979174ef2595f93ee661ae6d0769cbe95a59a1365ba9e61ebe2, Justified: 147109, Finalized: 147108, Peers: 100ESC[0m
consensus_1 | 2022-09-16 07:50:47.625 INFO - Block performance: epoch 147110, expected 1, produced 1, included 1 (100%)
execution_1 | 2022-09-16 07:44:13.499+00:00 | vert.x-worker-thread-0 | INFO | EngineForkchoiceUpdated | VALID for fork-choice-update: head: 0xe347f499bef2d890429ff6c7427df40dc1172aa008ea2ff954fd40bc6542ba5f, finalized: 0xbb531f22d6bc946350982301d10cc31e239b3125bbaae470bfae39bd1d015d35, safeBlockHash: 0x43f5629141c0e350196bf7a64ba68eeadfde3f106a4bc8af45e6a44af453ae40
execution_1 | 2022-09-16 07:44:23.761+00:00 | vert.x-worker-thread-0 | INFO | EngineGetPayload | Fetch block proposal by identifier: 0x000000006b424e56, hash: 0x12da62305308ab734b360a70170315436b70f03df6942d37f9ec8b23172b2b53, number: 15544780, coinbase: 0x388c818ca8b9251b393131c08a736a67ccb19297, transaction count: 0
execution_1 | 2022-09-16 07:44:24.720+00:00 | vert.x-worker-thread-0 | INFO | EngineNewPayload | Imported #15,544,780 / 0 tx / base fee 4.67 gwei / 0 (0.0%) gas / (0x12da62305308ab734b360a70170315436b70f03df6942d37f9ec8b23172b2b53) in 0.760s. Peers: 27
I am running a NUC8i5BEH, 1TB NVME SSD + 4TB SSD, 32 GB RAM, with a Teku-Besu pair that had run flawlessly until the merge. Post merge it began to see missing blocks in the Teku logs that were not missed onchain, with increasing missed attestations over time, decreasing attestation performance, and the publication of one transaction-free empty block at slot 4701480: https://beaconcha.in/slot/4701480
Here are the Besu logs:
besu[285850]: 2022-09-15 13:35:37.739+02:00 | vert.x-worker-thread-0 | INFO | EngineForkchoiceUpdated | VALID for fork-choice-update: head:0x7ac48e0cc8f5bebd1e545661329afe205507acbf9e17604cba9f1ac2b9888e44, finalized: xfbb4d3f6d58ba3f248d2a471887a223289a16995288f02c83bdf8b2af51d5c1f, safeBlockHash:0x7acdadec6a2c887ae01ca76b20a67a613c2bda4461a4f36c89a5d9660aefc222
besu[285850]: 2022-09-15 13:36:23.229+02:00 | vert.x-worker-thread-0 | INFO | EngineGetPayload | Fetch block proposal by identifier: 0x000000000e2e9537, hash: 0xbc12bb44a42f5bcc9e00eec4b3c24370111f6740b775d96160b4f16993a958e0, number: 15538842, coinbase:x9c93698ee475f6a62c6f930c410270972ff10019, transaction count: 0
Here are the Teku logs:
2022-09-15 13:36:24.246+02:00 | CompletableFutureDelayScheduler | ERROR | ExecutionLayerManagerImpl | Unable to obtain a valid bid from builder. Falling back to local execution engine. java.util.concurrent.CompletionException: java.util.concurrent.TimeoutException at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:331) ~[?:?] at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:346) ~[?:?] at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:632) ~[?:?] at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) ~[?:?] at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:2088) ~[?:?] at tech.pegasys.teku.infrastructure.async.SafeFuture.lambda$propagateResult$3(SafeFuture.java:145) ~[teku-infrastructure-async-22.9.0.jar:22.9.0] at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859) ~[?:?] at java.util.concurrent.CompletableFuture.uniWhenCompleteStage(CompletableFuture.java:883) ~[?:?] at java.util.concurrent.CompletableFuture.whenComplete(CompletableFuture.java:2251) ~[?:?] at tech.pegasys.teku.infrastructure.async.SafeFuture.whenComplete(SafeFuture.java:580) ~[teku-infrastructure-async-22.9.0.jar:22.9.0] at tech.pegasys.teku.infrastructure.async.SafeFuture.whenComplete(SafeFuture.java:32) ~[teku-infrastructure-async-22.9.0.jar:22.9.0] at tech.pegasys.teku.infrastructure.async.SafeFuture.propagateResult(SafeFuture.java:142) ~[teku-infrastructure-async-22.9.0.jar:22.9.0] at tech.pegasys.teku.infrastructure.async.SafeFuture.lambda$exceptionallyCompose$30(SafeFuture.java:399) ~[teku-infrastructure-async-22.9.0.jar:22.9.0] at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859) ~[?:?] at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837) ~[?:?] at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) ~[?:?] at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:2088) ~[?:?] at java.util.concurrent.CompletableFuture$Timeout.run(CompletableFuture.java:2792) ~[?:?] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[?:?] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: java.util.concurrent.TimeoutException ... 7 more 2022-09-15 13:36:24.334+02:00 | ExecutionLayerChannel-0 | INFO | ExecutionLayerManagerImpl | Falling back to locally produced execution payload (Block Number 15538842, Block Hash = 0xbc12bb44a42f5bcc9e00eec4b3c24370111f6740b775d96160b4f16993a958e0, Fallback Reason = builder_error) 2022-09-15 13:36:24.450+02:00 | validator-async-77 | INFO | teku-validator-log | [34mValidator *** Published block Count: 1, Slot: 4701480, Root: a48360ae141fab8743c121597b21b58735a05cd5d45943ba5ad1ac607d71d4bd, 0 (0%) gas, EL block: bc12bb44a42f5bcc9e00eec4b3c24370111f6740b775d96160b4f16993a958e0 (15538842)[0m
Since the merge I've proposed two blocks, the first one with just 2 transactions, the second one with only 1 transaction. I also experience frequent missed attestations.
I'm running besu/teku (solo), my specs are:
I'm getting the following errors in besu and teku at irregular intervals:
Sep 16 11:19:15 w2265 besu[235619]: org.hyperledger.besu.ethereum.trie.MerkleTrieException: Unable to load trie node value for hash 0xad4714107cdc07b22a8323d379fe4bd357f4f84667fec1bcd240c95ab9d725f9 location 0x
Sep 16 11:19:15 w2265 besu[235619]: at org.hyperledger.besu.ethereum.trie.StoredNode.lambda$load$0(StoredNode.java:133)
Sep 16 11:19:15 w2265 besu[235619]: at java.base/java.util.Optional.orElseThrow(Optional.java:408)
Sep 16 11:19:15 w2265 besu[235619]: at org.hyperledger.besu.ethereum.trie.StoredNode.load(StoredNode.java:131)
Sep 16 11:19:15 w2265 besu[235619]: at org.hyperledger.besu.ethereum.trie.StoredNode.accept(StoredNode.java:63)
Sep 16 11:19:15 w2265 besu[235619]: at org.hyperledger.besu.ethereum.trie.StoredMerklePatriciaTrie.get(StoredMerklePatriciaTrie.java:119)
Sep 16 11:19:15 w2265 besu[235619]: at org.hyperledger.besu.ethereum.bonsai.BonsaiWorldStateKeyValueStorage.getAccount(BonsaiWorldStateKeyValueStorage.java:110)
Sep 16 11:19:15 w2265 besu[235619]: at org.hyperledger.besu.ethereum.bonsai.BonsaiPersistedWorldState.get(BonsaiPersistedWorldState.java:340)
Sep 16 11:19:15 w2265 besu[235619]: at org.hyperledger.besu.ethereum.bonsai.BonsaiLayeredWorldState.get(BonsaiLayeredWorldState.java:232)
Sep 16 11:19:15 w2265 besu[235619]: at org.hyperledger.besu.ethereum.eth.transactions.TransactionPool.lambda$validateTransaction$2(TransactionPool.java:282)
Sep 16 11:19:15 w2265 besu[235619]: at java.base/java.util.Optional.map(Optional.java:265)
Sep 16 11:19:15 w2265 besu[235619]: at org.hyperledger.besu.ethereum.eth.transactions.TransactionPool.validateTransaction(TransactionPool.java:280)
Sep 16 11:19:15 w2265 besu[235619]: at org.hyperledger.besu.ethereum.eth.transactions.TransactionPool.validateRemoteTransaction(TransactionPool.java:213)
Sep 16 11:19:15 w2265 besu[235619]: at org.hyperledger.besu.ethereum.eth.transactions.TransactionPool.addRemoteTransactions(TransactionPool.java:153)
Sep 16 11:19:15 w2265 besu[235619]: at org.hyperledger.besu.ethereum.eth.transactions.TransactionsMessageProcessor.processTransactionsMessage(TransactionsMessageProcessor.java:111)
Sep 16 11:19:15 w2265 besu[235619]: at org.hyperledger.besu.ethereum.eth.transactions.TransactionsMessageProcessor.processTransactionsMessage(TransactionsMessageProcessor.java:85)
Sep 16 11:19:15 w2265 besu[235619]: at org.hyperledger.besu.ethereum.eth.transactions.TransactionsMessageHandler.lambda$exec$0(TransactionsMessageHandler.java:48)
Sep 16 11:19:15 w2265 besu[235619]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Sep 16 11:19:15 w2265 besu[235619]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
Sep 16 11:19:15 w2265 besu[235619]: at java.base/java.lang.Thread.run(Thread.java:829)
Sep 16 11:08:03 w2265 teku[235819]: 2022-09-16 11:08:03.367 INFO - Slot Event *** Slot: 4707938, Block: 8b5f6900c7b1cc533614b3c11b8630533d70201dd80a74d31258bd69e9b4bfa4, Justified: 147122, Finalized: 147121, Peers: 128
Sep 16 11:08:14 w2265 teku[235819]: 2022-09-16 11:08:14.292 ERROR - Execution Client is offline
Sep 16 11:08:14 w2265 teku[235819]: java.util.concurrent.TimeoutException: null
Sep 16 11:08:14 w2265 teku[235819]: at java.util.concurrent.CompletableFuture$Timeout.run(CompletableFuture.java:2792) ~[?:?]
Sep 16 11:08:14 w2265 teku[235819]: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[?:?]
Sep 16 11:08:14 w2265 teku[235819]: at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
Sep 16 11:08:14 w2265 teku[235819]: at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
Sep 16 11:08:14 w2265 teku[235819]: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
Sep 16 11:08:14 w2265 teku[235819]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
Sep 16 11:08:14 w2265 teku[235819]: at java.lang.Thread.run(Thread.java:829) ~[?:?]
Sep 16 11:08:14 w2265 teku[235819]: 2022-09-16 11:08:14.292 ERROR - An error occurred while querying remote transition configuration
Sep 16 11:08:14 w2265 teku[235819]: java.util.concurrent.CompletionException: java.lang.IllegalArgumentException: Invalid remote response: TimeoutException
Sep 16 11:08:14 w2265 teku[235819]: at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314) ~[?:?]
Sep 16 11:08:14 w2265 teku[235819]: at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:319) ~[?:?]
Sep 16 11:08:14 w2265 teku[235819]: at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:645) ~[?:?]
Sep 16 11:08:14 w2265 teku[235819]: at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) ~[?:?]
Sep 16 11:08:14 w2265 teku[235819]: at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2073) ~[?:?]
Sep 16 11:08:14 w2265 teku[235819]: at tech.pegasys.teku.infrastructure.async.SafeFuture.lambda$propagateResult$3(SafeFuture.java:147) ~[teku-infrastructure-async-22.9.0.jar:22.9.0]
Sep 16 11:08:14 w2265 teku[235819]: at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859) ~[?:?]
Sep 16 11:08:14 w2265 teku[235819]: at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837) ~[?:?]
Sep 16 11:08:14 w2265 teku[235819]: at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) ~[?:?]
Sep 16 11:08:14 w2265 teku[235819]: at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:2088) ~[?:?]
Sep 16 11:08:14 w2265 teku[235819]: at java.util.concurrent.CompletableFuture$Timeout.run(CompletableFuture.java:2792) ~[?:?]
Sep 16 11:08:14 w2265 teku[235819]: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[?:?]
Sep 16 11:08:14 w2265 teku[235819]: at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
Sep 16 11:08:14 w2265 teku[235819]: at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
Sep 16 11:08:14 w2265 teku[235819]: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
Sep 16 11:08:14 w2265 teku[235819]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
Sep 16 11:08:14 w2265 teku[235819]: at java.lang.Thread.run(Thread.java:829) ~[?:?]
Sep 16 11:08:14 w2265 teku[235819]: Caused by: java.lang.IllegalArgumentException: Invalid remote response: TimeoutException
Sep 16 11:08:14 w2265 teku[235819]: at com.google.common.base.Preconditions.checkArgument(Preconditions.java:220) ~[guava-31.1-jre.jar:?]
Sep 16 11:08:14 w2265 teku[235819]: at tech.pegasys.teku.ethereum.executionlayer.ExecutionLayerManagerImpl.unwrapResponseOrThrow(ExecutionLayerManagerImpl.java:504) ~[teku-ethereum-executionlayer-22.9.0.jar:22.9.0]
Sep 16 11:08:14 w2265 teku[235819]: at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:642) ~[?:?]
Sep 16 11:08:14 w2265 teku[235819]: ... 14 more
Sep 16 11:08:14 w2265 teku[235819]: 2022-09-16 11:08:14.524 INFO - Execution Client is online
we are investigating this - working theory is that this is related to resource constraints - suggestion is to try increasing JVM memory as per https://besu.hyperledger.org/en/latest/public-networks/how-to/configure-jvm/manage-memory/
Our current setup is: Besu: for reference in GCP: e2-standard-4, 16GB, 4vCPU, 1TB Disk "-Xmx8g -Xms8g" Teku: for reference in GCP: e2-standard-4, 16GB, 4vCPU, 1TB Disk "-Xmx8g -Xms8g" (the same) Current Consumption: Besu: 40% CPU, 65% RAM Teku: 20% CPU, 60% RAM In pre-merge we didn't faced any problem with this setup
Restart doesn't help us to stop producing empty blocks :(
Logs from Besu/Teku which produced empty block logs.tar.gz
Using geth/teku, I proposed an empty block: https://etherscan.io/block/15545143. Maybe it's just a teku issue instead of a besu issue? Logs are completely uninteresting.
Teku:
2022-09-16 04:56:51.281-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707882, Block: fd7ea87f4249004f517294a8fd06850809619ed1dee561c6bcad50a9f334a9bc, Justified: 147120, Finalized: 147119, Peers: 10
2022-09-16 04:57:03.274-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707883, Block: 053fdd009f7329a1fb3f255827138056cf50bada1ee5030f2b208e93e33aea36, Justified: 147120, Finalized: 147119, Peers: 10
2022-09-16 04:57:12.108-04:00 | validator-async-104 | INFO | teku-validator-log | Validator *** Published attestation Count: 1, Slot: 4707884, Root: c069be0068f8acd6562f11d9f2648437a6cbc2dd7307d24fce1b9c0beb4d0856
2022-09-16 04:57:15.221-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707884, Block: c069be0068f8acd6562f11d9f2648437a6cbc2dd7307d24fce1b9c0beb4d0856, Justified: 147120, Finalized: 147119, Peers: 10
2022-09-16 04:57:27.273-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707885, Block: e4d3337c68c9d13dd9fa2daa6c1fcd1eb01ec2937da0129f37dc54f014137032, Justified: 147120, Finalized: 147119, Peers: 10
2022-09-16 04:57:39.270-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707886, Block: 1ee35111c18333e3bb131a7840f793767b37bd1beb50d9b8e4f1b9954a0f60a9, Justified: 147120, Finalized: 147119, Peers: 10
2022-09-16 04:57:51.272-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707887, Block: 0158c23cf0ce06647497b93a27f322f8186d30d5eab640c55326110e125ba01b, Justified: 147120, Finalized: 147119, Peers: 10
2022-09-16 04:58:03.271-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707888, Block: 51413fef6fde0ed9817110e40c792d894e817f9aae47b2909e84db0ff2c40caa, Justified: 147120, Finalized: 147119, Peers: 10
2022-09-16 04:58:11.607-04:00 | validator-async-109 | INFO | teku-validator-log | Validator *** Published block Count: 1, Slot: 4707889, Root: 5a58132ace7c7e85e01d9501532b8d73798d788ca3d0a285024f025ad0444d8e, 0 (0%) gas, EL block: acb097c4bf007e9d22733baddc937fed10b284ef785ef3625e9576ac6f07c71b (15545143)
2022-09-16 04:58:15.254-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707889, Block: 5a58132ace7c7e85e01d9501532b8d73798d788ca3d0a285024f025ad0444d8e, Justified: 147120, Finalized: 147119, Peers: 10
2022-09-16 04:58:24.844-04:00 | validator-async-105 | INFO | teku-validator-log | Validator *** Published attestation Count: 1, Slot: 4707890, Root: 46a72dc71a8fd0bad240b75bf2c4099ba910a6c30cff50f2db0286186e533267
2022-09-16 04:58:27.220-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707890, Block: 46a72dc71a8fd0bad240b75bf2c4099ba910a6c30cff50f2db0286186e533267, Justified: 147120, Finalized: 147119, Peers: 10
2022-09-16 04:58:39.272-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707891, Block: cebd8997263f5beb7caf9b49f3940a39420c8b3b3635b53b57cf2de94a46f05f, Justified: 147120, Finalized: 147119, Peers: 10
2022-09-16 04:58:47.264-04:00 | SlotEventsChannel-11 | INFO | ValidatorBasedStableSubnetSubscriber | Updating number of persistent subnet subscriptions from 11 to 12
2022-09-16 04:58:47.950-04:00 | validator-async-87 | INFO | teku-validator-log | Validator *** Published attestation Count: 1, Slot: 4707892, Root: d53892354a71f9f2427eb50f83a0f4aae1da21c215ff7e9b6d21e1d4cdd1c734
2022-09-16 04:58:51.221-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707892, Block: d53892354a71f9f2427eb50f83a0f4aae1da21c215ff7e9b6d21e1d4cdd1c734, Justified: 147120, Finalized: 147119, Peers: 10
2022-09-16 04:59:03.291-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707893, Block: 62bfc521207f5aedc994efe8d89e2725ba89d61d5d5e051493f6e753697a8d64, Justified: 147120, Finalized: 147119, Peers: 10
2022-09-16 04:59:12.247-04:00 | validator-async-109 | INFO | teku-validator-log | Validator *** Published attestation Count: 1, Slot: 4707894, Root: 7521c1fd32809ea96a7bb61c80d0a3cb084c104847bec306106b6ffb528c2652
2022-09-16 04:59:15.220-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707894, Block: 7521c1fd32809ea96a7bb61c80d0a3cb084c104847bec306106b6ffb528c2652, Justified: 147120, Finalized: 147119, Peers: 10
2022-09-16 04:59:24.644-04:00 | validator-async-105 | INFO | teku-validator-log | Validator *** Published attestation Count: 1, Slot: 4707895, Root: 44dc12469db1062b74b756e64c739f4e8534a180d73a3fb7205724deafa98e0a
2022-09-16 04:59:27.221-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707895, Block: 44dc12469db1062b74b756e64c739f4e8534a180d73a3fb7205724deafa98e0a, Justified: 147120, Finalized: 147119, Peers: 10
2022-09-16 04:59:39.278-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707896, Block: e8b79e02bf3a5b821b3db9203b1a148f5e0d8791a334a2487a22f3aa4144eabf, Justified: 147120, Finalized: 147119, Peers: 10
2022-09-16 04:59:51.273-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707897, Block: 43483c8da327b772f6a9479589e24d5b8f3e855f67f773adad9b8b16093b4b59, Justified: 147120, Finalized: 147119, Peers: 10
2022-09-16 05:00:03.270-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707898, Block: f84643efd2dd662e91b72a181453da7b2cc8b3cf57d5d1894dda1a4c99998aeb, Justified: 147120, Finalized: 147119, Peers: 10
2022-09-16 05:00:13.268-04:00 | validator-async-104 | INFO | teku-validator-log | Validator *** Published attestation Count: 1, Slot: 4707899, Root: 62574725c9ec1f3a8221937433b1a46c5112fb414e27c9199575652baa106ffb
2022-09-16 05:00:15.220-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707899, Block: 62574725c9ec1f3a8221937433b1a46c5112fb414e27c9199575652baa106ffb, Justified: 147120, Finalized: 147119, Peers: 10
2022-09-16 05:00:27.277-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707900, Block: ... empty, Justified: 147120, Finalized: 147119, Peers: 10
2022-09-16 05:00:39.296-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707901, Block: d18ed3053c5c860bbb47a5ae0c8621771b333d4d9e4183d0581678aa5f29e0d6, Justified: 147120, Finalized: 147119, Peers: 10
2022-09-16 05:00:50.009-04:00 | validator-async-99 | INFO | teku-validator-log | Validator *** Published attestation Count: 1, Slot: 4707902, Root: 6d7fd34d5724777528bbbc821ea61d4d5e4ca1f63e7d436137e123ba14fac9bf
2022-09-16 05:00:51.220-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707902, Block: 6d7fd34d5724777528bbbc821ea61d4d5e4ca1f63e7d436137e123ba14fac9bf, Justified: 147120, Finalized: 147119, Peers: 10
2022-09-16 05:01:03.269-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707903, Block: 15788bd580fee5474b885e023eb9159e9f3fec751e4b4c46d014523a2119f16c, Justified: 147120, Finalized: 147119, Peers: 10
2022-09-16 05:01:12.135-04:00 | TimeTick-1 | INFO | teku-event-log | Epoch Event *** Epoch: 147122, Justified checkpoint: 147121, Finalized checkpoint: 147120, Finalized root: 868a5d2549447860c825c3a7311c18ceac37a6fff35e123dcf0b32caa09d57e0
2022-09-16 05:01:12.141-04:00 | SlotEventsChannel-10 | INFO | teku-status-log | Attestation performance: epoch 147120, expected 12, produced 12, included 12 (100%), distance 1 / 1.00 / 1, correct target 12 (100%), correct head 12 (100%)
2022-09-16 05:01:12.142-04:00 | SlotEventsChannel-10 | INFO | teku-status-log | Block performance: epoch 147121, expected 1, produced 1, included 1 (100%)
2022-09-16 05:01:15.287-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707904, Block: c7cf27e8f514536e4ee2c148eada7d3d81c5527d57d0936b5040d8372169545b, Justified: 147121, Finalized: 147120, Peers: 10
2022-09-16 05:01:27.273-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707905, Block: 03ca1250f840d058c2f45bf03755a3749256a9747b395ac42fabba4549e64bba, Justified: 147121, Finalized: 147120, Peers: 10
2022-09-16 05:01:39.273-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707906, Block: 1cc30d0f945386b1173178b04887ea26518551db5cdaebf2108afb34b53cd12d, Justified: 147121, Finalized: 147120, Peers: 10
2022-09-16 05:01:48.951-04:00 | validator-async-106 | INFO | teku-validator-log | Validator *** Published attestation Count: 1, Slot: 4707907, Root: 99edede82e7cab783092c182e73eec01226fe4f26e796bf8efbaf3f6dfc807b3
2022-09-16 05:01:51.220-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707907, Block: 99edede82e7cab783092c182e73eec01226fe4f26e796bf8efbaf3f6dfc807b3, Justified: 147121, Finalized: 147120, Peers: 10
2022-09-16 05:02:03.271-04:00 | TimeTick-1 | INFO | teku-event-log | Slot Event *** Slot: 4707908, Block: 503c20afac8b2bcaca78a8bf5636d65405aed3783a2ef2fdf6bc062138d05c8a, Justified: 147121, Finalized: 147120, Peers: 10
geth:
Sep 16 04:55:35 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:55:35.571] Unindexed transactions blocks=1 txs=380 tail=13,195,131 elapsed=3.678ms
Sep 16 04:55:49 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:55:49.637] Imported new potential chain segment blocks=1 txs=405 mgas=29.277 elapsed=662.869ms mgasps=44.167 number=15,545,131 hash=d66dca..be86a5 dirty=127.90MiB
Sep 16 04:55:49 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:55:49.661] Chain head was updated number=15,545,131 hash=d66dca..be86a5 root=fc947b..cad3f8 elapsed=12.895784ms
Sep 16 04:55:49 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:55:49.664] Unindexed transactions blocks=1 txs=240 tail=13,195,132 elapsed=2.522ms
Sep 16 04:56:00 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:56:00.839] Imported new potential chain segment blocks=1 txs=182 mgas=8.725 elapsed=407.331ms mgasps=21.419 number=15,545,132 hash=ab8bfd..30b011 dirty=127.90MiB
Sep 16 04:56:00 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:56:00.853] Chain head was updated number=15,545,132 hash=ab8bfd..30b011 root=ffee1a..01a73b elapsed=3.192012ms
Sep 16 04:56:00 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:56:00.863] Unindexed transactions blocks=1 txs=3 tail=13,195,133 elapsed="179.635µs"
Sep 16 04:56:12 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:56:12.655] Imported new potential chain segment blocks=1 txs=303 mgas=25.931 elapsed=660.070ms mgasps=39.285 number=15,545,133 hash=c53edd..dc0665 dirty=127.90MiB
Sep 16 04:56:12 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:56:12.672] Chain head was updated number=15,545,133 hash=c53edd..dc0665 root=a123ce..f1d162 elapsed=6.240099ms
Sep 16 04:56:12 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:56:12.676] Unindexed transactions blocks=1 txs=275 tail=13,195,134 elapsed=3.742ms
Sep 16 04:56:23 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:56:23.568] Imported new potential chain segment blocks=1 txs=72 mgas=6.988 elapsed=135.005ms mgasps=51.757 number=15,545,134 hash=5607c9..bcff64 dirty=127.90MiB
Sep 16 04:56:23 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:56:23.576] Chain head was updated number=15,545,134 hash=5607c9..bcff64 root=6c3047..b524fa elapsed=1.537633ms
Sep 16 04:56:23 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:56:23.577] Unindexed transactions blocks=1 txs=19 tail=13,195,135 elapsed="522.805µs"
Sep 16 04:56:36 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:56:36.946] Imported new potential chain segment blocks=1 txs=445 mgas=28.503 elapsed=1.002s mgasps=28.435 number=15,545,135 hash=6a3db3..7281ff dirty=127.90MiB
Sep 16 04:56:36 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:56:36.968] Chain head was updated number=15,545,135 hash=6a3db3..7281ff root=5b387d..98e4bd elapsed=9.313861ms
Sep 16 04:56:36 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:56:36.969] Unindexed transactions blocks=1 txs=88 tail=13,195,136 elapsed=1.159ms
Sep 16 04:56:49 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:56:49.306] Imported new potential chain segment blocks=1 txs=135 mgas=20.853 elapsed=984.290ms mgasps=21.186 number=15,545,136 hash=007a29..7bfab6 dirty=127.90MiB
Sep 16 04:56:49 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:56:49.321] Chain head was updated number=15,545,136 hash=007a29..7bfab6 root=e0db84..7b9cf2 elapsed=7.193995ms
Sep 16 04:56:49 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:56:49.325] Unindexed transactions blocks=1 txs=344 tail=13,195,137 elapsed=4.446ms
Sep 16 04:57:00 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:57:00.312] Imported new potential chain segment blocks=1 txs=260 mgas=24.489 elapsed=365.697ms mgasps=66.965 number=15,545,137 hash=ad78b3..a9840e dirty=127.90MiB
Sep 16 04:57:00 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:57:00.333] Chain head was updated number=15,545,137 hash=ad78b3..a9840e root=8ae490..eb458c elapsed=8.034944ms
Sep 16 04:57:00 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:57:00.334] Unindexed transactions blocks=1 txs=144 tail=13,195,138 elapsed=1.609ms
Sep 16 04:57:11 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:57:11.990] Imported new potential chain segment blocks=1 txs=196 mgas=14.826 elapsed=339.526ms mgasps=43.666 number=15,545,138 hash=95b91a..8c14e6 dirty=127.90MiB
Sep 16 04:57:12 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:57:12.003] Chain head was updated number=15,545,138 hash=95b91a..8c14e6 root=992c29..3b20e5 elapsed=4.890803ms
Sep 16 04:57:12 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:57:12.005] Unindexed transactions blocks=1 txs=207 tail=13,195,139 elapsed=2.163ms
Sep 16 04:57:24 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:57:24.807] Imported new potential chain segment blocks=1 txs=300 mgas=19.120 elapsed=418.420ms mgasps=45.695 number=15,545,139 hash=92d170..f73065 dirty=127.90MiB
Sep 16 04:57:24 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:57:24.828] Chain head was updated number=15,545,139 hash=92d170..f73065 root=42027e..7b0993 elapsed=9.008129ms
Sep 16 04:57:24 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:57:24.828] Unindexed transactions blocks=1 txs=43 tail=13,195,140 elapsed="551.599µs"
Sep 16 04:57:35 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:57:35.921] Imported new potential chain segment blocks=1 txs=93 mgas=7.155 elapsed=151.320ms mgasps=47.283 number=15,545,140 hash=f37b5e..03dbdd dirty=127.90MiB
Sep 16 04:57:35 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:57:35.932] Chain head was updated number=15,545,140 hash=f37b5e..03dbdd root=04e73a..261267 elapsed=3.024927ms
Sep 16 04:57:35 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:57:35.933] Unindexed transactions blocks=1 txs=123 tail=13,195,141 elapsed=1.420ms
Sep 16 04:57:48 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:57:48.375] Imported new potential chain segment blocks=1 txs=231 mgas=18.311 elapsed=405.607ms mgasps=45.144 number=15,545,141 hash=b24569..5d194f dirty=127.90MiB
Sep 16 04:57:48 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:57:48.392] Chain head was updated number=15,545,141 hash=b24569..5d194f root=f00296..2684ad elapsed=6.99892ms
Sep 16 04:57:48 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:57:48.393] Unindexed transactions blocks=1 txs=88 tail=13,195,142 elapsed="766.486µs"
Sep 16 04:58:00 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:58:00.695] Imported new potential chain segment blocks=1 txs=189 mgas=11.819 elapsed=482.309ms mgasps=24.504 number=15,545,142 hash=89d265..a6b691 dirty=127.90MiB
Sep 16 04:58:00 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:58:00.761] Chain head was updated number=15,545,142 hash=89d265..a6b691 root=ff60ce..dd75a5 elapsed=6.263158ms
Sep 16 04:58:00 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:58:00.763] Unindexed transactions blocks=1 txs=274 tail=13,195,143 elapsed=1.799ms
Sep 16 04:58:11 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:58:11.475] Imported new potential chain segment blocks=1 txs=0 mgas=0.000 elapsed="306.678µs" mgasps=0.000 number=15,545,143 hash=acb097..07c71b dirty=127.90MiB
Sep 16 04:58:11 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:58:11.597] Chain head was updated number=15,545,143 hash=acb097..07c71b root=ff60ce..dd75a5 elapsed="64.575µs"
Sep 16 04:58:11 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:58:11.602] Unindexed transactions blocks=1 txs=533 tail=13,195,144 elapsed=4.957ms
Sep 16 04:58:24 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:58:24.763] Imported new potential chain segment blocks=1 txs=186 mgas=14.756 elapsed=400.538ms mgasps=36.840 number=15,545,144 hash=2b5542..6946ef dirty=127.90MiB
Sep 16 04:58:24 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:58:24.776] Chain head was updated number=15,545,144 hash=2b5542..6946ef root=86037d..305257 elapsed=5.114828ms
Sep 16 04:58:24 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:58:24.779] Unindexed transactions blocks=1 txs=283 tail=13,195,145 elapsed=2.707ms
Sep 16 04:58:37 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:58:37.069] Imported new potential chain segment blocks=1 txs=339 mgas=26.139 elapsed=662.653ms mgasps=39.447 number=15,545,145 hash=2e6466..8e17f6 dirty=127.90MiB
Sep 16 04:58:37 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:58:37.088] Chain head was updated number=15,545,145 hash=2e6466..8e17f6 root=375d9e..c8d80e elapsed=7.926051ms
Sep 16 04:58:37 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:58:37.090] Unindexed transactions blocks=1 txs=99 tail=13,195,146 elapsed=1.182ms
Sep 16 04:58:47 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:58:47.841] Imported new potential chain segment blocks=1 txs=102 mgas=4.225 elapsed=277.096ms mgasps=15.246 number=15,545,146 hash=09b849..1ffe06 dirty=127.90MiB
Sep 16 04:58:47 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:58:47.850] Chain head was updated number=15,545,146 hash=09b849..1ffe06 root=f86843..1551b0 elapsed=1.274994ms
Sep 16 04:58:47 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:58:47.854] Unindexed transactions blocks=1 txs=372 tail=13,195,147 elapsed=4.048ms
Sep 16 04:58:59 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:58:59.924] Imported new potential chain segment blocks=1 txs=117 mgas=9.923 elapsed=209.945ms mgasps=47.265 number=15,545,147 hash=a3e8f8..87c114 dirty=127.90MiB
Sep 16 04:58:59 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:58:59.938] Chain head was updated number=15,545,147 hash=a3e8f8..87c114 root=571956..fa3af9 elapsed=2.398555ms
Sep 16 04:58:59 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:58:59.939] Unindexed transactions blocks=1 txs=34 tail=13,195,148 elapsed="712.936µs"
Sep 16 04:59:12 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:59:12.165] Imported new potential chain segment blocks=1 txs=161 mgas=10.377 elapsed=325.944ms mgasps=31.837 number=15,545,148 hash=154b35..9b2275 dirty=127.90MiB
Sep 16 04:59:12 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:59:12.179] Chain head was updated number=15,545,148 hash=154b35..9b2275 root=cb0095..e91809 elapsed=4.736858ms
Sep 16 04:59:12 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:59:12.188] Unindexed transactions blocks=1 txs=810 tail=13,195,149 elapsed=8.800ms
Sep 16 04:59:24 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:59:24.518] Imported new potential chain segment blocks=1 txs=229 mgas=19.737 elapsed=429.183ms mgasps=45.987 number=15,545,149 hash=c97cc8..f26831 dirty=127.90MiB
Sep 16 04:59:24 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:59:24.537] Chain head was updated number=15,545,149 hash=c97cc8..f26831 root=6546e5..eee970 elapsed=7.376738ms
Sep 16 04:59:24 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:59:24.539] Unindexed transactions blocks=1 txs=164 tail=13,195,150 elapsed=2.295ms
Sep 16 04:59:36 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:59:36.887] Imported new potential chain segment blocks=1 txs=298 mgas=27.189 elapsed=501.328ms mgasps=54.234 number=15,545,150 hash=1a3da4..06e950 dirty=127.90MiB
Sep 16 04:59:36 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:59:36.910] Chain head was updated number=15,545,150 hash=1a3da4..06e950 root=352ae4..3e5610 elapsed=11.482161ms
Sep 16 04:59:36 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:59:36.911] Unindexed transactions blocks=1 txs=142 tail=13,195,151 elapsed=1.496ms
Sep 16 04:59:48 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:59:48.155] Imported new potential chain segment blocks=1 txs=215 mgas=16.780 elapsed=376.345ms mgasps=44.585 number=15,545,151 hash=396c61..bd0d42 dirty=127.90MiB
Sep 16 04:59:48 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:59:48.169] Chain head was updated number=15,545,151 hash=396c61..bd0d42 root=6a9f3c..486789 elapsed=4.63877ms
Sep 16 04:59:48 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:59:48.172] Unindexed transactions blocks=1 txs=169 tail=13,195,152 elapsed=2.270ms
Sep 16 04:59:59 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:59:59.354] Imported new potential chain segment blocks=1 txs=0 mgas=0.000 elapsed="316.907µs" mgasps=0.000 number=15,545,152 hash=e22521..cb2da9 dirty=127.90MiB
Sep 16 04:59:59 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:59:59.467] Chain head was updated number=15,545,152 hash=e22521..cb2da9 root=6a9f3c..486789 elapsed="62.024µs"
Sep 16 04:59:59 ThinkCentre-M90n-1 geth[854]: INFO [09-16|04:59:59.467] Unindexed transactions blocks=1 txs=111 tail=13,195,153 elapsed="855.653µs"
Sep 16 05:00:13 ThinkCentre-M90n-1 geth[854]: INFO [09-16|05:00:13.169] Imported new potential chain segment blocks=1 txs=348 mgas=30.000 elapsed=653.985ms mgasps=45.872 number=15,545,153 hash=ce2853..22d46e dirty=127.90MiB
Sep 16 05:00:13 ThinkCentre-M90n-1 geth[854]: INFO [09-16|05:00:13.188] Chain head was updated number=15,545,153 hash=ce2853..22d46e root=736760..bdbc38 elapsed=7.588255ms
Sep 16 05:00:13 ThinkCentre-M90n-1 geth[854]: INFO [09-16|05:00:13.190] Unindexed transactions blocks=1 txs=146 tail=13,195,154 elapsed=1.741ms
We have identified a case when there is timeout in RocksDB org.rocksdb.RocksDBException: TimedOut(LockTimeout)
, that interrupts the block creation.
This lock timeout is triggered when another task is concurrently accessing the same data, and it takes more than a second to complete.
Since the this error is transient, it make sense to retry the block creating if there is still time, since the other task may have completed in the meantime.
I am working on a PR for this retry mechanism
2022-09-16T07:51:42+01:00 ... 9 more
2022-09-16T07:51:42+01:00 at org.hyperledger.besu.ethereum.blockcreation.AbstractBlockCreator.createBlock(AbstractBlockCreator.java:193)
2022-09-16T07:51:42+01:00 at org.hyperledger.besu.ethereum.bonsai.BonsaiInMemoryWorldState.rootHash(BonsaiInMemoryWorldState.java:37)
2022-09-16T07:51:42+01:00 at org.hyperledger.besu.ethereum.bonsai.BonsaiInMemoryWorldState.rootHash(BonsaiInMemoryWorldState.java:43)
2022-09-16T07:51:42+01:00 at org.hyperledger.besu.ethereum.bonsai.BonsaiPersistedWorldState.calculateRootHash(BonsaiPersistedWorldState.java:224)
2022-09-16T07:51:42+01:00 at org.hyperledger.besu.ethereum.trie.StoredMerklePatriciaTrie.put(StoredMerklePatriciaTrie.java:142)
2022-09-16T07:51:42+01:00 at org.hyperledger.besu.ethereum.trie.StoredNode.accept(StoredNode.java:63)
2022-09-16T07:51:42+01:00 at org.hyperledger.besu.ethereum.trie.StoredNode.load(StoredNode.java:131)
2022-09-16T07:51:42+01:00 at java.base/java.util.Optional.orElseThrow(Optional.java:408)
2022-09-16T07:51:42+01:00 at org.hyperledger.besu.ethereum.trie.StoredNode.lambda$load$0(StoredNode.java:133)
2022-09-16T07:51:42+01:00 Caused by: org.hyperledger.besu.ethereum.trie.MerkleTrieException: Unable to load trie node value for hash 0x285085468a377839e01b244d1532878d5979d5e11030b3d90f58ceef5f93bba4 location 0x
2022-09-16T07:51:42+01:00 ... 6 more
2022-09-16T07:51:42+01:00 at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
2022-09-16T07:51:42+01:00 at org.hyperledger.besu.consensus.merge.blockcreation.MergeCoordinator.lambda$preparePayload$3(MergeCoordinator.java:192)
2022-09-16T07:51:42+01:00 at org.hyperledger.besu.consensus.merge.blockcreation.MergeBlockCreator.createBlock(MergeBlockCreator.java:67)
2022-09-16T07:51:42+01:00 at org.hyperledger.besu.ethereum.blockcreation.AbstractBlockCreator.createBlock(AbstractBlockCreator.java:211)
2022-09-16T07:51:42+01:00 Caused by: java.lang.IllegalStateException: Block creation failed unexpectedly. Will restart on next block added to chain.
2022-09-16T07:51:42+01:00 at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
2022-09-16T07:51:42+01:00 at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
2022-09-16T07:51:42+01:00 at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
2022-09-16T07:51:42+01:00 at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
2022-09-16T07:51:42+01:00 at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
2022-09-16T07:51:42+01:00 at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1692)
2022-09-16T07:51:42+01:00 at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1702)
2022-09-16T07:51:42+01:00 at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:319)
2022-09-16T07:51:42+01:00 at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314)
2022-09-16T07:51:42+01:00 java.util.concurrent.CompletionException: java.lang.IllegalStateException: Block creation failed unexpectedly. Will restart on next block added to chain.
2022-09-16T07:51:42+01:00 2022-09-16 06:51:42.748+00:00 | ForkJoinPool.commonPool-worker-11 | WARN | MergeCoordinator | something went wrong creating block
2022-09-16T07:51:42+01:00 ... 17 more
2022-09-16T07:51:42+01:00 at org.hyperledger.besu.plugin.services.storage.rocksdb.segmented.RocksDBColumnarKeyValueStorage$RocksDbTransaction.put(RocksDBColumnarKeyValueStorage.java:260)
2022-09-16T07:51:42+01:00 at org.rocksdb.Transaction.put(Transaction.java:705)
2022-09-16T07:51:42+01:00 at org.rocksdb.Transaction.put(Native Method)
2022-09-16T07:51:42+01:00 Caused by: org.rocksdb.RocksDBException: TimedOut(LockTimeout)
2022-09-16T07:51:42+01:00 ... 9 more
2022-09-16T07:51:42+01:00 at org.hyperledger.besu.ethereum.blockcreation.AbstractBlockCreator.createBlock(AbstractBlockCreator.java:193)
2022-09-16T07:51:42+01:00 at org.hyperledger.besu.ethereum.bonsai.BonsaiInMemoryWorldState.rootHash(BonsaiInMemoryWorldState.java:37)
2022-09-16T07:51:42+01:00 at org.hyperledger.besu.ethereum.bonsai.BonsaiInMemoryWorldState.rootHash(BonsaiInMemoryWorldState.java:43)
2022-09-16T07:51:42+01:00 at org.hyperledger.besu.ethereum.bonsai.BonsaiPersistedWorldState.calculateRootHash(BonsaiPersistedWorldState.java:171)
2022-09-16T07:51:42+01:00 at org.hyperledger.besu.ethereum.bonsai.BonsaiWorldStateKeyValueStorage$Updater.putStorageValueBySlotHash(BonsaiWorldStateKeyValueStorage.java:362)
2022-09-16T07:51:42+01:00 at org.hyperledger.besu.services.kvstore.SegmentedKeyValueStorageAdapter$1.put(SegmentedKeyValueStorageAdapter.java:80)
2022-09-16T07:51:42+01:00 at org.hyperledger.besu.services.kvstore.SegmentedKeyValueStorageTransactionTransitionValidatorDecorator.put(SegmentedKeyValueStorageTransactionTransitionValidatorDecorator.java:36)
2022-09-16T07:51:42+01:00 at org.hyperledger.besu.plugin.services.storage.rocksdb.segmented.RocksDBColumnarKeyValueStorage$RocksDbTransaction.put(RocksDBColumnarKeyValueStorage.java:247)
2022-09-16T07:51:42+01:00 at org.hyperledger.besu.plugin.services.storage.rocksdb.segmented.RocksDBColumnarKeyValueStorage$RocksDbTransaction.put(RocksDBColumnarKeyValueStorage.java:266)
2022-09-16T07:51:42+01:00 Caused by: org.hyperledger.besu.plugin.services.exception.StorageException: org.rocksdb.RocksDBException: TimedOut(LockTimeout)
2022-09-16T07:51:42+01:00 ... 6 more
2022-09-16T07:51:42+01:00 at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
2022-09-16T07:51:42+01:00 at org.hyperledger.besu.consensus.merge.blockcreation.MergeCoordinator.lambda$preparePayload$3(MergeCoordinator.java:192)
2022-09-16T07:51:42+01:00 at org.hyperledger.besu.consensus.merge.blockcreation.MergeBlockCreator.createBlock(MergeBlockCreator.java:67)
2022-09-16T07:51:42+01:00 at org.hyperledger.besu.ethereum.blockcreation.AbstractBlockCreator.createBlock(AbstractBlockCreator.java:211)
2022-09-16T07:51:42+01:00 Caused by: java.lang.IllegalStateException: Block creation failed unexpectedly. Will restart on next block added to chain.
2022-09-16T07:51:42+01:00 at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
2022-09-16T07:51:42+01:00 at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
2022-09-16T07:51:42+01:00 at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
2022-09-16T07:51:42+01:00 at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
2022-09-16T07:51:42+01:00 at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
2022-09-16T07:51:42+01:00 at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1692)
2022-09-16T07:51:42+01:00 at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1702)
2022-09-16T07:51:42+01:00 at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:319)
2022-09-16T07:51:42+01:00 at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314)
2022-09-16T07:51:42+01:00 java.util.concurrent.CompletionException: java.lang.IllegalStateException: Block creation failed unexpectedly. Will restart on next block added to chain.
2022-09-16T07:51:42+01:00 2022-09-16 06:51:42.376+00:00 | ForkJoinPool.commonPool-worker-5 | WARN | MergeCoordinator | something went wrong creating block
@EvilJordan had a crash of its Besu node and it stopped. I also found a potential problem with the transaction pool but I need to investigate further. I don't believe @EvilJordan had exceptions when it had empty blocks. that's why for my part I look at the pool level
it is a user who uses MEV. So for this user it doesn't seem related to Besu. he just did an MEV update and we'll see if that's better
I've since had two more proposals, the first with zero transactions, the second with 341 transactions. I haven't changed or updated anything since the merge. The errors and missed attestations remain.
Edit: and just now another proposal containing 1 transaction.
I'm using besu/teku via rocket pool and I've had 3 empty proposals out of 5 since the merge (0 0 1 0 1) I thought it might have been b/c of mev-boost but it still happens after turning it off.
2022-09-17 17:30:16.104+00:00 | vert.x-worker-thread-0 | INFO | EngineNewPayload | Imported #15,554,798 / 442 tx / base fee 3.99 gwei / 29,992,840 (100.0%) gas / (0xdf15b8a516e51ae6d9c9f2759d0d87146eacaf5e03d8e502b6d7f2f4c1a7b250) in 4.285s. Peers: 31
2022-09-17 17:30:16.946+00:00 | vert.x-worker-thread-0 | INFO | EngineForkchoiceUpdated | VALID for fork-choice-update: head: 0xdf15b8a516e51ae6d9c9f2759d0d87146eacaf5e03d8e502b6d7f2f4c1a7b250, finalized: 0x5658e81f6627771c986b3e1dc82dbee41dfbfa9db229734f0e538505c58f13dc, safeBlockHash: 0xbcecc0c803d8a733c582345c069aeb7b743b9a412188f9329d486ba8c71e56eb
2022-09-17 17:30:23.795+00:00 | vert.x-worker-thread-0 | INFO | EngineNewPayload | Imported #15,554,799 / 23 tx / base fee 4.49 gwei / 1,755,361 (5.9%) gas / (0x91220814a1d8acb6295de8f944b4e2b4777172f24275c078876f675ca1b81058) in 0.132s. Peers: 31
2022-09-17 17:30:42.252+00:00 | vert.x-worker-thread-0 | INFO | EngineNewPayload | Imported #15,554,800 / 1018 tx / base fee 3.99 gwei / 29,986,090 (100.0%) gas / (0x3dd87f76b6f7f16c7e6ead64eb095e21a35c654f11bafb6b84911624abd9b71f) in 6.341s. Peers: 31
2022-09-17 17:30:45.532+00:00 | ForkJoinPool.commonPool-worker-15 | WARN | MergeCoordinator | something went wrong creating block
java.util.concurrent.CompletionException: java.lang.IllegalStateException: Block creation failed unexpectedly. Will restart on next block added to chain.
at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1770)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
Caused by: java.lang.IllegalStateException: Block creation failed unexpectedly. Will restart on next block added to chain.
at org.hyperledger.besu.ethereum.blockcreation.AbstractBlockCreator.createBlock(AbstractBlockCreator.java:211)
at org.hyperledger.besu.consensus.merge.blockcreation.MergeBlockCreator.createBlock(MergeBlockCreator.java:67)
at org.hyperledger.besu.consensus.merge.blockcreation.MergeCoordinator.lambda$preparePayload$3(MergeCoordinator.java:192)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
... 6 more
Caused by: org.hyperledger.besu.plugin.services.exception.StorageException: org.rocksdb.RocksDBException: TimedOut(LockTimeout)
at org.hyperledger.besu.plugin.services.storage.rocksdb.segmented.RocksDBColumnarKeyValueStorage$RocksDbTransaction.put(RocksDBColumnarKeyValueStorage.java:266)
at org.hyperledger.besu.plugin.services.storage.rocksdb.segmented.RocksDBColumnarKeyValueStorage$RocksDbTransaction.put(RocksDBColumnarKeyValueStorage.java:247)
at org.hyperledger.besu.services.kvstore.SegmentedKeyValueStorageTransactionTransitionValidatorDecorator.put(SegmentedKeyValueStorageTransactionTransitionValidatorDecorator.java:36)
at org.hyperledger.besu.services.kvstore.SegmentedKeyValueStorageAdapter$1.put(SegmentedKeyValueStorageAdapter.java:80)
at org.hyperledger.besu.ethereum.bonsai.BonsaiWorldStateKeyValueStorage$Updater.putStorageValueBySlotHash(BonsaiWorldStateKeyValueStorage.java:362)
at org.hyperledger.besu.ethereum.bonsai.BonsaiPersistedWorldState.calculateRootHash(BonsaiPersistedWorldState.java:171)
at org.hyperledger.besu.ethereum.bonsai.BonsaiInMemoryWorldState.rootHash(BonsaiInMemoryWorldState.java:43)
at org.hyperledger.besu.ethereum.bonsai.BonsaiInMemoryWorldState.rootHash(BonsaiInMemoryWorldState.java:37)
at org.hyperledger.besu.ethereum.blockcreation.AbstractBlockCreator.createBlock(AbstractBlockCreator.java:193)
... 9 more
Caused by: org.rocksdb.RocksDBException: TimedOut(LockTimeout)
at org.rocksdb.Transaction.put(Native Method)
at org.rocksdb.Transaction.put(Transaction.java:705)
at org.hyperledger.besu.plugin.services.storage.rocksdb.segmented.RocksDBColumnarKeyValueStorage$RocksDbTransaction.put(RocksDBColumnarKeyValueStorage.java:260)
... 17 more
2022-09-17 17:30:47.136+00:00 | vert.x-worker-thread-0 | INFO | EngineGetPayload | Fetch block proposal by identifier: 0x0000000032d214a7, hash: 0x56e19650ed30f0b3fca282b41a2ffd33bb7fec2626dabdf754dc16252f92be22, number: 15554801, coinbase: 0xf68e2b1fab9469ff2177912ad330c019d62e374e, transaction count: 0
2022-09-17 17:30:47.498+00:00 | vert.x-worker-thread-0 | INFO | EngineNewPayload | Imported #15,554,801 / 0 tx / base fee 4.49 gwei / 0 (0.0%) gas / (0x56e19650ed30f0b3fca282b41a2ffd33bb7fec2626dabdf754dc16252f92be22) in 0.001s. Peers: 31
2022-09-17 17:31:03.968+00:00 | vert.x-worker-thread-0 | INFO | EngineNewPayload | Imported #15,554,802 / 492 tx / base fee 3.93 gwei / 29,984,255 (99.9%) gas / (0xda0e13d1b5089a58d8a40effbe3445f97a5da73b04940bf831be51f8204a6c3d) in 4.415s. Peers: 31
2022-09-17 17:31:13.282+00:00 | vert.x-worker-thread-0 | INFO | EngineNewPayload | Imported #15,554,803 / 172 tx / base fee 4.42 gwei / 15,546,775 (51.8%) gas / (0x759c905f46f35565cd76d79f9795b805ea1770c002b21f9ae8f56a52fa9a1102) in 1.740s. Peers: 31
2022-09-17 17:31:24.875+00:00 | vert.x-worker-thread-0 | INFO | EngineNewPayload | Imported #15,554,804 / 88 tx / base fee 4.44 gwei / 8,288,320 (27.6%) gas / (0x6352584a0fda81830f8daa3d452db4b1068f8e557075727cdb1a6ce2bcc0e436) in 0.895s. Peers: 31
2022-09-17 17:31:25.013+00:00 | vert.x-worker-thread-0 | INFO | EngineForkchoiceUpdated | VALID for fork-choice-update: head: 0x6352584a0fda81830f8daa3d452db4b1068f8e557075727cdb1a6ce2bcc0e436, finalized: 0x5658e81f6627771c986b3e1dc82dbee41dfbfa9db229734f0e538505c58f13dc, safeBlockHash: 0xbcecc0c803d8a733c582345c069aeb7b743b9a412188f9329d486ba8c71e56eb
This above error is slightly different and should be fixed by #4407 - still investigating empty blocks.
Description
Issue stub - more details to come. Post-Merge we are seeing some blocks with 0 included transactions.
Acceptance Criteria
Steps to Reproduce (Bug)