Storage
You need at least 2 TB SSD in order to run a Full Ethereum node. Again, there is no chance of syncing the blockchain with an HDD disk.
Raspberry Pi 4
You will need an SSD to run an Ethereum node (without an SSD drive there’s absolutely no chance of syncing the Ethereum blockchain). There are 2 options:
Use an USB portable SSD disk such as the Samsung Portable T5 SSDs.
Use an USB 3.0 External Hard Drive Case with a SSD Disk. In our case we used a Startech SATA to USB Cable. Make sure to buy a case with an UASP (USB Attached SCSI) compliant chip, particularly, one of these:
JMicron JMS567
JMicron JMS578
ASMedia (ASM1153E).
Tip
We strongly recommend Startech SATA to USB Cable if you are using a UASP bridge:
In all cases, avoid getting low quality SSD disks as it is a key component of your node and it can drastically affect the node performance (and sync times). Keep in mind that you need to plug the disk to an USB 3.0 port (in blue).
Warning
Take into account that, even with a curated hardware list, there is a chance of getting into issues.
Rock 5B
This board includes a 4x M.2 2280 NVMe disk.
You can use a USB SSD as well (same as Raspberry Pi 4). The installation script will detect the disk attached, format and mount it as /home. The default /home will be the NVMe disk.
Odroid M1
This board includes a 2x M.2 2280 NVMe disk.