With geth 1.10.3+, the following options should be used to sync a full node from scratch:
--datadir.ancient=
, to put the freezer on a larger and less expensive drive (HDD), option added in geth 1.9--syncmode snap
, to use the new "snap" initial sync mode, added in geth 1.10
e.g. geth --datadir /mnt/fast-ssd/geth --datadir.ancient /mnt/big-hdd/geth-ancient --syncmode snap
As of Ethereum mainnet block 12,517,949 (May-27-2021 06:27:52 PM +UTC), the disk space required is:
- state and indexes (
datadir
minus the ancient folder): 151 GiB - freezer (
datadir.ancient
folder): 215 GiB