# 全节点

Aptos 节点是 Aptos 生态系统的一个实体，用于跟踪 Aptos 区块链的状态。 客户端通过 Aptos 节点与区块链交互。 有两种类型的节点：

* [验证者节点](https://wiki.aptos.movemove.org/ji-chu/yan-zheng-zhe-jie-dian)
* 全节点（本篇）

每个 Aptos 节点都包含几个逻辑组件：

* [REST service](https://aptos.dev/reference/glossary#rest-service)
* [Mempool](https://wiki.aptos.movemove.org/yan-zheng-zhe-jie-dian#mempool)
* [Consensus (disabled in FullNodes)](#consensus)
* [Execution](#execution)
* [Virtual Machine](#virtual-machine-vm)
* [Storage](#storage)
* [State synchronizer](#state-synchronizer)

[Aptos-core](https://aptos.dev/reference/glossary#aptos-core) 软件可以配置为作为验证节点或全节点运行。

### 概览[​](https://aptos.dev/basics/basics-fullnodes#overview) <a href="#overview" id="overview"></a>

FullNodes 可以由任何人运行。 FullNode 重新执行 Aptos 区块链历史上的所有交易。 FullNodes 通过与上游参与者同步来复制区块链的整个状态，例如，其他 FullNodes 或验证器节点。 为了验证区块链状态，FullNodes 接收一组交易和验证者签名的账本的累加器哈希根（[accumulator hash root](https://aptos.dev/reference/glossary#accumulator-root-hash)）。 此外，FullNode 接受 Aptos 客户端提交的交易，并将它们直接（或间接）转发给验证者节点。 虽然 FullNode 和验证者共享相同的代码，但 FullNode 不参与共识。

第三方区块链浏览器、钱包、交易所和 DApp 可以运行本地 FullNode：

* 利用 REST 接口进行区块链交互。
* 获得 Aptos 账本的一致视图。
* 避免读取流量的速率限制。
* 对历史数据运行自定义分析。
* 获取有关特定链上事件的通知。
