> For the complete documentation index, see [llms.txt](https://stargram.gitbook.io/stargram-chain-whitepaper-v1.2/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://stargram.gitbook.io/stargram-chain-whitepaper-v1.2/technical-architecture/4.2.-full-node-structure.md).

# 4.2. Full Node Structure

**Full Nodes Functions**

* Stores the full blockchain history on disk and can answer the data request from the network.
* Receives and validates the new blocks and transactions.
* Verifies the states of every account.

**Supported Platforms**

* We support running a full node on Mac OS X, Linux, and Windows.

**Suggested Requirements**

* VPS running recent versions of Mac OS X, Linux, or Windows.
* **IMPORTANT** 1 TB of free disk space, solid-state drive(SSD), gp3, 8k IOPS, 250 MB/S throughput, read latency <1ms. (if node is started with snap sync, it will need NVMe SSD)
* 16 cores of CPU and 16 GB of memory (RAM)
* Suggest m5zn.3xlarge instance type on AWS, c2-standard-16 on Google cloud.
* A broadband Internet connection with upload/download speeds of 25 MB/S

**Steps to Run a Full Node**

Sync From Snapshot (Recommended)

Download the pre-build binaries from the release page or follow the instructions below

<br>
