Hello all,
About to attempt this myself. After some googling I found a couple of tips.
Geth has to finish the snapshot. If it’s on 1.10.x, it will do so automatically by default. If you no longer see an ETA, it has finished with that. The ETA is accurate after about 12 hours. On machines with very slow IOPS, such as Contabo VPS, it can take 2 weeks+ to generate the snapshot. On mainstream SSD, it takes 3-4 days; and on fast SSD, about a day.
If you are having the same issue with very long estimates for creating the snapshot. Another suggestion:
delete your leveldb database (chaindata without the ancient folder within); and start a
snapsync (--syncmode=snap). By keeping the ancients you will not need to download 200GB of blocks, only the latest state.
Someone completed the process with the following specs:
CPU: Ryzen 5 3600
RAM: 32GB (16GBx2) - 3600MHz CL18
SSD: Silicon Power 1TB NVMe Gen4
- Iterating state snapshot: 43 minutes
- Pruning state data: 25 minutes
- Compacting database: 69 minutes (the journal stopped updating after 12 minutes, but resumed after ~55 minutes).
Here are two ethstaker post about it.
https://www.reddit.com/r/ethstaker/comments/n7mnx5/psa_if_youre_running_geth_prune/
https://www.reddit.com/r/ethstaker/comments/m8ppq6/just_got_back_200gb_of_disk_space_from_geth/
Also, for those wanting to know how to set a fallback node for Prysm:
https://docs.prylabs.network/docs/prysm-usage/setup-eth1/#adding-fallback-eth1-nodes
Hope that helps.
Dylan