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)

Apache-2.0

245KB
5K SLoC

lib3h_p2p_protocol

Project Chat

Twitter Follow

License: Apache-2.0

概述

Lib3h 节点间 p2p 通信协议定义。

有许多线协议定义工具选项。在许多方面,通过 Protocol Buffersprost crate 更易于使用,因为它提供了标准的 Rust 结构和枚举,只需标注即可与编码/解码库一起工作。

我们选择使用 Cap'n Protocapnp crate。编码/解码更加内存高效,因为它直接与线缓冲区工作,但需要通过访问器导航数据结构层次。

聚合 p2p 协议分为 3 个独立的协议模式文件

贡献

Holochain 是一个开源项目。我们欢迎各种形式的参与,并正在积极努力增加接受参与的范围。请参阅我们的 贡献指南,了解我们的通用实践和参与社区协议。

许可证

License: Apache-2.0

版权 (C) 2019,Holochain 基金会

根据 Apache 许可证第 2 版(“许可证”);除非遵守许可证,否则您不得使用此文件。您可以在以下位置获取许可证副本:

http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则根据许可证分发的软件按“现状”基础分发,不提供任何形式的保证或条件,无论是明示的还是默示的。请参阅许可证以了解具体的管理权限和限制。

依赖项

约3.5MB
约82K SLoC