
A full node is a server running a chain's binary (its software) that fully validates transactions and blocks of a blockchain and keeps a complete record of all historic activity. A full node is distinct from a pruned node that processes only block headers and a small subset of transactions. Running a full node requires more resources than a pruned node.
Validators can decide to run either a full node or a pruned node, but they need to retain enough blocks to validate new blocks.
Of course, it is possible and encouraged for users to run full nodes even if they do not plan to be validators.
| Run a Local Node | setup.md |
| Run a Testnet Node | join-testnet.md |
| Run a Mainnet Node | join-mainnet.md |
| Node Operations | node-operations |
| Seed & Peers | seed-and-peers.md |