0.2.2 |
|
---|---|
0.2.1 |
|
0.1.7 |
|
0.1.1 |
|
#41 in #aptos
2.5MB
54K SLoC
id: state_sync_v1 title: State Sync v1 custom_edit_url: https://github.com/aptos-labs/aptos-core/edit/main/state-sync/state-sync-v1/README.md
*** 注意:计划构建和部署状态同步的新版本。因此,此版本(v1)将很快被弃用。有关更多信息,请参阅此 问题。 ***
状态同步器(状态同步)
状态同步是一个组件,它通过请求和共享对等节点之间的交易来帮助 Aptos 节点推进本地区块链账本状态。这有助于节点与区块链的最新状态同步(例如,如果它们落后或新部署)。
概述
有关状态同步的高级概述和描述,请参阅 状态同步规范。
实现细节
此crate包含一个状态同步实现,如上述规范中所述。此crate中值得注意的文件有
bootstrapper.rs
:用于创建状态同步实例和本地客户端(client.rs
)的包装结构。chunk_request.rs
&chunk_response.rs
:在Aptos节点之间进行状态同步请求和响应时发送的消息的定义。coordinator.rs
:处理消息(例如来自其他Aptos节点)并做出适当反应的主要状态同步运行时。executor_proxy.rs
:状态同步协调器与存储和执行之间的接口。request_manager.rs
:管理对等体之间网络请求和响应的actor。
此模块是如何组织的?
state-sync
|- src # Source code and unit tests
|- tests/ # Integration tests
依赖项
~94MB
~2M SLoC