Skip to content

Geth stuck on 100%: Syncing: chain download in progress, Validator down since Dencun :(  #29417

@aviadshimoni

Description

@aviadshimoni

System information

Geth version: 1.13.14-stable

CL client & version: prysm v5
OS & Version: Ubuntu 22.04 LTS
I''ll start with a thanks to the community, maintaining an open source project in such scale is no joke.
Since Dencun update, my validator is off.
I'm using the guide from here:
https://github.com/metanull-operator/eth2-ubuntu/blob/master/v2/setup.md
It was working quite decent in the last couple of years, the Hardware specs (I do think relevant) are:

It was working quite good in the last couple of years, the Hardware specs (I do think relevant) are:

Expected behaviour

I've tried to start from scratch (deleting disk, installing ubuntu, bootstrap, etc) several times, but no luck, It always come to this part when I suspect that my beacon or validator is down.

Actual behaviour

Geth stuck on the same block:

eth.syncing
{
currentBlock: 19552677,
healedBytecodeBytes: 529932,
healedBytecodes: 86,
healedTrienodeBytes: 550398257,
healedTrienodes: 1948263,
healingBytecode: 0,
healingTrienodes: 1,
highestBlock: 19552736,
startingBlock: 14268309,
syncedAccountBytes: 59739193788,
syncedAccounts: 244464929,
syncedBytecodeBytes: 8243652824,
syncedBytecodes: 1176020,
syncedStorage: 1111573870,
syncedStorageBytes: 239830071225,
txIndexFinishedBlocks: 2350000,
txIndexRemainingBlocks: 0
}

Geth logs:

Apr 01 00:27:33 aviad-SEi geth[46773]: INFO [04-01|00:27:33.665] Syncing: chain download in progress      synced=100.00% chain=728.59GiB headers=19,552,[email protected] bodies=19,552,[email protected] receipts=19,552,[email protected] eta=914.153ms
Apr 01 00:27:41 aviad-SEi geth[46773]: INFO [04-01|00:27:41.671] Syncing: chain download in progress      synced=100.00% chain=728.59GiB headers=19,552,[email protected] bodies=19,552,[email protected] receipts=19,552,[email protected] eta=914.242ms
Apr 01 00:27:49 aviad-SEi geth[46773]: INFO [04-01|00:27:49.675] Syncing: chain download in progress      synced=100.00% chain=728.59GiB headers=19,552,[email protected] bodies=19,552,[email protected] receipts=19,552,[email protected] eta=914.332ms
Apr 01 00:27:57 aviad-SEi geth[46773]: INFO [04-01|00:27:57.679] Syncing: chain download in progress      synced=100.00% chain=728.59GiB headers=19,552,[email protected] bodies=19,552,[email protected] receipts=19,552,[email protected] eta=914.421ms
Apr 01 00:28:05 aviad-SEi geth[46773]: INFO [04-01|00:28:05.685] Syncing: chain download in progress      synced=100.00% chain=728.59GiB headers=19,552,[email protected] bodies=19,552,[email protected] receipts=19,552,[email protected] eta=914.510ms
Apr 01 00:28:13 aviad-SEi geth[46773]: INFO [04-01|00:28:13.691] Syncing: chain download in progress      synced=100.00% chain=728.59GiB headers=19,552,[email protected] bodies=19,552,[email protected] receipts=19,552,[email protected] eta=914.600ms

Last thing, some logs from Prysm:

Apr 01 00:27:43 aviad-SEi prysm.sh[64776]: time="2024-04-01 00:27:43" level=warning msg="Execution client is not syncing" prefix=execution
Apr 01 00:27:46 aviad-SEi prysm.sh[64776]: time="2024-04-01 00:27:46" level=info msg="Peer summary" activePeers=16 inbound=0 outbound=0 prefix=p2p
Apr 01 00:27:57 aviad-SEi prysm.sh[64776]: time="2024-04-01 00:27:57" level=warning msg="Execution client is not syncing" prefix=execution
Apr 01 00:28:11 aviad-SEi prysm.sh[64776]: time="2024-04-01 00:28:11" level=warning msg="Execution client is not syncing" prefix=execution
Apr 01 00:28:25 aviad-SEi prysm.sh[64776]: time="2024-04-01 00:28:25" level=warning msg="Execution client is not syncing" prefix=execution
Apr 01 00:28:39 aviad-SEi prysm.sh[64776]: time="2024-04-01 00:28:39" level=warning msg="Execution client is not syncing" prefix=execution
Apr 01 00:28:46 aviad-SEi prysm.sh[64776]: time="2024-04-01 00:28:46" level=info msg="Peer summary" activePeers=9 inbound=0 outbound=0 prefix=p2p
Apr 01 00:28:53 aviad-SEi prysm.sh[64776]: time="2024-04-01 00:28:53" level=warning msg="Execution client is not syncing" prefix=execution
Apr 01 00:29:07 aviad-SEi prysm.sh[64776]: time="2024-04-01 00:29:07" level=warning msg="Execution client is not syncing" prefix=execution
Apr 01 00:29:21 aviad-SEi prysm.sh[64776]: time="2024-04-01 00:29:21" level=warning msg="Execution client is not syncing" prefix=execution
aviad@aviad-SEi:~$ 

Few questions to make it more specific because I did some debugging:

  1. Hardware looks o.k?
  2. How to enable more debugging with Geth, some useful commands except eth.syncing
  3. I've tried to geth removedb, should I do it again? I didn't clear the db on prism though.
  4. It's like this for ~3 days with snap sync, I've also increased the cache size to 8GB to enable less write to the disk.

Thanks in advance, I would happily engage in code writing if needed,

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions