/ docs / hardware-requirements.md
hardware-requirements.md
 1  # Introduction
 2  
 3  Hardware requirements may vary based in what mode the node is running, the network and it is supposed to run full sync or restore from database snapshot. Running a full node to do a full sync being the most resource intensive.
 4  Requirements would also vary based on the node configuration, API requests and eventually on future consensus protocol and features.
 5  
 6  This recommendations are for nodes part of the **Aeternity Mainnet**
 7  
 8  Last update: **October 1, 2024**
 9  
10  ## Summary
11  
12  Running a full node with full sync now and then (i.e. once per month):
13  
14  - Intel(R) CPU 2 cores @ 3.0Ghz
15  - 8GB of RAM
16  - 500GB SSD storage
17  - 500GB bandwidth
18  
19  ## Processor
20  
21  A recent generation of Intel(R) 2 CPU logical cores @ 2.5Ghz should cover normal operations.
22  However, during initial full sync the process is also CPU bound,
23  so more cores and higher frequency is recommended, for example 2 CPU cores @ 3.0GHz.
24  
25  ## Memory
26  
27  It is recommended to use at least 8GB RAM.
28  However 4GB of RAM should be also good enough for modest cases.
29  
30  ## Storage
31  
32  During initial full sync the node is very disk I/O intensive.
33  A disk with good I/O throughput is recommended in this case, that's usually a SSDs.
34  However, after the initial sync the node can run perfectly fine on a commodity HDDs.
35  
36  ### Full Node
37  
38  Database size as of the moment of this writing is 270GB and grows with 13.5GB per month.
39  So a reasonable disk space allocation for 1 year horizon would be **450GB**.
40  
41  ### Lightweight Node
42  
43  Database size as of the moment of this writing is 60GB and grows with 3GB per month.
44  So a reasonable disk space allocation for 1 year horizon would be **100GB**.
45  
46  ## Bandwidth
47  
48  During the normal operations the node needs up to 30KB/s inbound and up to 30KB/s outbound traffic.
49  That's about 78GB/mo per direction or 156GB/mo total.
50  
51  Notice that, fully utilized chain might go up to 300-500KB/s for gossip traffic.
52  
53  However during initial full sync this requirement goes as high as 1MB/s but 400KB/s on average inbound traffic.