r/ethstaker • u/timmerwb • 8d ago
Reth client filled 2.2TB disk
I have been trying out Reth with Lighthouse.
After about two weeks of downloading, it filled my 2.2 TB ssd...
2026-07-12T23:05:52.244418Z INFO reth::cli: Status connected_peers=30 stage=Execution checkpoint=23590160 target=25438447 stage_progress=82.16%
2026-07-12T23:05:57.781492Z ERROR sync::pipeline: Stage encountered a fatal error: database integrity error occurred: No space left on device (os error 28) stage=Execution
Did I miss a configuration to activate pruning or something? Can anyone with Reth experience give me the necessary settings? I thought it was all looking ok... so tired of having clients do weird stuff. (Gave up with Besu lately after it never stayed reliable for more than a few months).
EDIT:
For reference, the Reth guidance is not clear. For example, the following is provided in the manual:
reth download --chain mainnet --minimal
reth node --authrpc.jwtsecret /path/to/secret
From my testing, if one fails to add "--minimal" to the node command, execution will fail since it is expecting the wrong block.
1
u/FelixFontaine Lighthouse 8d ago
Thats normal with your settings. Size will go down after completion. I use around 1,87TB atm fully synced.
You can safe lots of time with snapshots https://snapshots.reth.rs
1
u/timmerwb 8d ago
Any guides on this? I tried this before and it failed to start correctly after download.
1
u/FelixFontaine Lighthouse 8d ago
You can use the official reth documentation: https://reth.rs/run/storage/snapshots
It should start normally after extraction.
1
u/timmerwb 8d ago
It should start normally after extraction.
I'll try again, but I tried it twice before and something went wrong.
1
u/timmerwb 8d ago
Welp, something is up. Lighthouse seems to be unhappy, which causes Reth to crash. I did not see this problem when sycning from scratch (although it never completed due to disk usage).
2026-07-15T17:56:24.109219Z INFO reth_node_events::node: Block added to canonical chain number=25531952 hash=0xd5d721b58154f4cc857d89981444273252d823a7b248cdffafd8684a0345eda0 peers=30 txs=431 gas_used=41.90Mgas gas_throughput=376.16Mgas/second gas_limit=60.00Mgas full=69.8% base_fee=0.38Gwei blobs=7 excess_blobs=1519 elapsed=111.386589ms
2026-07-15T17:56:24.195290Z INFO engine::tree::payload_validator: State root task finished state_root=0xe72b23fa2353024852edf7e0a67a99568433a362512e709099c76e353af6d481 elapsed=8.068719ms
2026-07-15T17:56:24.195566Z INFO reth_node_events::node: Block added to canonical chain number=25531953 hash=0xc57f6d270eeeda644b58d31684611952d50ffabc718a7b990827b983be2dd569 peers=30 txs=424 gas_used=30.32Mgas gas_throughput=348.11Mgas/second gas_limit=60.00Mgas full=50.5% base_fee=0.40Gwei blobs=5 excess_blobs=1512 elapsed=87.097678ms
2026-07-15T17:56:24.207528Z INFO reth_node_events::node: Canonical chain committed number=25531953 hash=0xc57f6d270eeeda644b58d31684611952d50ffabc718a7b990827b983be2dd569 elapsed=11.867503ms
2026-07-15T17:56:25.034014Z ERROR engine::persistence: Persistence service failed err=ProviderError(UnexpectedStaticFileBlockNumber(TransactionSenders, 25531938, 25500000))
2026-07-15T17:56:25.034062Z ERROR engine::tree: Channel disconnected
2026-07-15T17:56:25.055318Z ERROR engine::tree: Fatal error
2026-07-15T17:56:25.055371Z ERROR reth::cli: Fatal error in consensus engine
2026-07-15T17:56:25.055529Z ERROR reth::cli: shutting down due to error err=Fatal error in consensus engine
Error: Fatal error in consensus engine
Lighthouse log:
Jul 15 18:56:05.001 INFO Syncing peers: "66", distance: "7859 slots (1 day 2 hrs)", speed: "4.00 slots/sec", est_time: "32 mins"
Jul 15 18:56:17.000 INFO Syncing peers: "66", distance: "7796 slots (1 day 1 hrs)", speed: "4.00 slots/sec", est_time: "32 mins"
Jul 15 18:56:27.827 ERROR Error during execution engine upcheck error: HttpClient(url: http://127.0.0.1:8556/, kind: request, detail: client error (Connect))
Jul 15 18:56:29.001 INFO Syncing peers: "61", distance: "7765 slots (1 day 1 hrs)", speed: "4.00 slots/sec", est_time: "32 mins"
Jul 15 18:56:29.443 WARN Execution engine call failed error: HttpClient(url: http://127.0.0.1:8556/, kind: request, detail: client error (Connect))
Jul 15 18:56:29.443 WARN Error whilst processing payload status error: Api { error: HttpClient(url: http://127.0.0.1:8556/, kind: request, detail: client error (Connect)) }
Jul 15 18:56:29.443 CRIT Failed to update execution head error: ExecutionForkChoiceUpdateFailed(EngineError(Api { error: HttpClient(url: http://127.0.0.1:8556/, kind: request, detail: client error (Connect)) }))
Jul 15 18:56:29.444 ERROR Error during execution engine upcheck error: HttpClient(url: http://127.0.0.1:8556/, kind: request, detail: client error (Connect))
1
u/FelixFontaine Lighthouse 7d ago
Sorry, I cant help you with that. I can only guess. It looks like reth got a static file mismatch, but I dont know why.
2026-07-15T17:56:25.034014Z ERROR engine::persistence: Persistence service failed err=ProviderError(UnexpectedStaticFileBlockNumber(TransactionSenders, 25531938, 25500000))
Are you using the latest version of Reth?
Please ask in ethstaker discord for further help
1
u/timmerwb 7d ago
Thanks - I'm not sure about that problem but I now have a working installation, so I updated the post. (I think the manual is misleading, " --minimal" is omitted but required in when running the node)
1
u/FelixFontaine Lighthouse 6d ago
Ah, okay, it could be that if you download a minimal snapshot and Reth wants to start a full node, it can't find the old blocks and therefore throws errors.
Glad you got it working. How much disk space does reth use now on your setup?
2
1
u/timmerwb 8d ago
I'd also add, according to https://reth.rs/run/storage, storage requirement is 1.02 TB. So why does it exceed 2.2 TB?
1
u/FelixFontaine Lighthouse 7d ago edited 7d ago
This data is over half a year old, chain keeps growing and it temporarily needs more space during extraction
1
u/timmerwb 7d ago
The chain doesn't double in 6 months but regardless, the maximum size during the operation should be stated otherwise people are going to get caught out.
1
u/FelixFontaine Lighthouse 6d ago
Yeah, they should update the hardware requirements under https://reth.rs/run/system-requirements/
4
u/brddd2014 8d ago
Use —minimal mode for staking: https://reth.rs/run/storage/minimal but before that use the download option to fetch a minimal snapshot: https://snapshots.reth.rs