显示包…

5 个版本

0.36.0 2021 年 3 月 12 日
0.34.3 2021 年 4 月 4 日
0.0.0 2021 年 3 月 11 日

53#tetcoin

Download history 111/week @ 2024-03-13 155/week @ 2024-03-20 199/week @ 2024-03-27 102/week @ 2024-04-03 108/week @ 2024-04-10 124/week @ 2024-04-17 115/week @ 2024-04-24 118/week @ 2024-05-01 131/week @ 2024-05-08 121/week @ 2024-05-15 88/week @ 2024-05-22 110/week @ 2024-05-29 95/week @ 2024-06-05 95/week @ 2024-06-12 102/week @ 2024-06-19 93/week @ 2024-06-26

389 每月下载
用于 65 个包 (8 直接)

MIT 许可证

1MB
19K SLoC

tetsy-libp2p 工作的主要集中存储库

dependency status

此存储库是 tetcore 的 libp2p 规范的 Rust 开发的集中地点。

警告:虽然我们正在尽力与其他 tetsy-libp2p 实现兼容,但由于缺乏精确的 tetsy-libp2p 规范,我们无法保证这一点。

文档

如何使用此库?

在哪里提问?

  • Twitter
  • 在 freenode 的 #tetsy-libp2p IRC 频道。
  • 通过在此存储库中打开一个问题。

存储库结构

此存储库的主要组件结构如下

  • core/:tetsy-libp2p-core 的实现,包括其 NetworkTransportStreamMuxer API,几乎所有其他包都依赖于它。

  • transports/:基于 tetsy-libp2p-core 的 Transport API 的传输协议(例如 TCP)和协议升级(例如,用于认证加密、压缩等)的实现。

  • muxers/:tetsy-libp2p-core 的 StreamMuxer 接口的实现,例如在(通常是 TCP)连接之上(子)流多路复用协议。多路复用协议是(强制性)Transport 升级。

  • swarm/:tetsy-libp2p-swarm 的实现,基于 tetsy-libp2p-core,使用 NetworkBehaviourProtocolsHandler 中心接口来实施应用程序协议(请参阅 protocols/)。

  • protocols/:基于 tetsy-libp2p-swarm API 的应用程序协议的实现。

  • misc/:实用库。

  • examples/:内置应用程序协议(请参阅 protocols/)的工作示例,具有常见的 Transport 配置。

知名用户

(如果您想在此处添加您的项目,请打开一个拉取请求)

依赖项

~10-26MB
~436K SLoC