Skip to main content

Hardware Requirements

Forest is designed to be lightweight enough to run on consumer hardware. Below are recommendations for the minium and recommended hardware requirements for running a Forest node, depending on the use case. All requirements assume running the latest version of Forest on mainnet. The requirements on test networks are significantly lower (yes, solar-powered Raspberry Pi 5 is totally fine, check the bottom of the page).

Bootstrap Node (stateless)

MinimumRecommendedNotes
CPU2-core4-core
Memory2 GiB4 GiBStateless nodes don't need migrations so no spikes
Disk Space3 GiB3 GiBState is not stored, snapshots are not required

Regular Node (stateful)

General-purpose node that participates in the network, validates blocks, and maintains the state. Memory and CPU depend highly on the expected load. Disk space depends on the required historical state to retain.

MinimumRecommendedNotes
CPU4-core8-core
Memory8 GiB16 GiBState migrations can require more memory.
Disk Space256 GiB256 GiBNVMe recommended.

If you disable GC, you can cut the disk space requirements in half, but you will need to manage the disk space manually (it's growing by ~5 GiB per day).

RPC Node

Memory and CPU depend highly on the expected load and enabled RPC methods. Disk space depends on the required historical state to retain.

MinimumRecommendedNotes
CPU4-core8-core
Memory8 GiB32 GiBState migrations can require more memory.
Disk Space256 GiB256 GiBNVMe recommended.

As a rule of thumb, an RPC node would require 200 GiB + 5 GiB per day of retention of disk space. For example, if you want to retain 30 days of historical state, you would need 200 GiB + (5 GiB * 30) = 350 GiB of disk space.

Community: Portable Solar-Powered Forest Node