31 个版本
0.0.42 | 2020 年 3 月 10 日 |
---|---|
0.0.38 | 2020 年 2 月 13 日 |
0.0.26 | 2019 年 12 月 31 日 |
0.0.22 | 2019 年 11 月 13 日 |
0.0.9 | 2019 年 7 月 24 日 |
#26 in #p2p-communication
每月下载 32 次
在 6 个 crate 中使用 (通过 lib3h)
245KB
5K SLoC
lib3h_p2p_protocol
概述
Lib3h 节点间 p2p 通信协议定义。
有许多线协议定义工具选项。在许多方面,通过 Protocol Buffers 和 prost crate 更易于使用,因为它提供了标准的 Rust 结构和枚举,只需标注即可与编码/解码库一起工作。
我们选择使用 Cap'n Proto 和 capnp crate。编码/解码更加内存高效,因为它直接与线缓冲区工作,但需要通过访问器导航数据结构层次。
聚合 p2p 协议分为 3 个独立的协议模式文件
贡献
Holochain 是一个开源项目。我们欢迎各种形式的参与,并正在积极努力增加接受参与的范围。请参阅我们的 贡献指南,了解我们的通用实践和参与社区协议。
许可证
版权 (C) 2019,Holochain 基金会
根据 Apache 许可证第 2 版(“许可证”);除非遵守许可证,否则您不得使用此文件。您可以在以下位置获取许可证副本:
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则根据许可证分发的软件按“现状”基础分发,不提供任何形式的保证或条件,无论是明示的还是默示的。请参阅许可证以了解具体的管理权限和限制。
依赖项
约3.5MB
约82K SLoC