#peer #sync #block #blockchain #response #header #peer-connection

vapcore-sync

Tetsy Vapory (VapCore) 区块链同步

显示包…

1 个稳定版本

1.12.0 2021 年 4 月 5 日

#25 in #peer-connection


2 包 中使用

GPL-3.0 许可证

5.5MB
34K SLoC

vapcore-sync

区块链同步模块 实现了此处指定的 vapory 协议版本 63:https://github.com/vaporyco/wiki/wiki/Vapory-Wire-Protocol

需要使用过程宏 MallocSizeOf 来工作

(策略,区块链下载器,Vapory 协议的区块链同步实现,向对等节点传播数据,从对等节点请求数据,响应对等节点请求提供数据,处理对等节点响应,匹配数据包 ID 和协议,轻量级客户端头链同步,头下载状态机,轻量级解码和验证头响应,处理私有事务,同步快照服务以下载和验证区块片段,对等连接管理以及同步处理程序的区块链客户端 I/O 接口,事务统计)


lib.rs:

区块链同步模块 实现了此处指定的 vapory 协议版本 63:https://github.com/vaporyco/wiki/wiki/Vapory-Wire-Protocol

依赖项

~52MB
~885K SLoC