Chain data only grows, so size for next year rather than for today:
- Ethereum full node: about 2 TB+ of NVMe for the execution and consensus clients together, and growing. Archive nodes need several times more, depending on the client.
- Bitcoin Core: well over 700 GB of blocks, plus indexes if you enable
txindex=1 or run an Electrum server. A wallet-only node can set prune=550 and keep only about 550 MB of recent blocks, plus the UTXO set.
- Solana: separate NVMe drives for accounts and ledger, as the client docs recommend.
The EPYC 4464P mirrors 2 × 1.92 TB, which is tight for Ethereum. Take the EPYC 7443P for a mirrored 3.84 TB, or choose RAID 0 at install if you can resync from scratch. Check each client’s current documentation, starting from ethereum.org’s nodes and clients guide: the numbers move with every release.