Hardware requirements
If you want to run a validator node, you will first need a machine that is powerful enough to facilitate all of the required computation. We understand that for practical reasons a lot of the validators will choose one of the cloud providers. That said, the best thing from a decentralization standpoint is to run the node on your own machine.
A general remark for choosing your hardware setup is that you want the machine to have fast I/O. As such, NVMe SSD disks are recommended, as well as making sure that the network has low latency and is reliable.
Below you will find a reasonably powerful setup that should allow you to run your node comfortably, without worrying about the 'hiccups' (which can impede block production).
Hardware setup for running on your own machine
CPU: modern desktop x86_64 (Intel, AMD) processor with at least 8 cores
RAM: 32GB
Storage:
Pruned node (recommended for validators) 500GB NVMe SSD
Archive node (required for RPC nodes): 2TB NVMe SSD
Network: 100+Mbps (with low latency)
Example Cloud setup on AWS:
We recommend instances equivalent or higher than c5d.4xlarge with gp3 EBS set to 16000 IOPS. For better disk performance setups with NVMe Local Instances are recommended over EBS.
A closing remark would be that while most of the times you could get away with using slightly less powerful machines, it becomes a gamble that validators usually want no part of.
Last updated