显示crate…

1个不稳定版本

0.27.0 2021年3月15日
0.0.0 2021年3月15日

#34 in #traits-structs

Download history 59/week @ 2024-03-15 60/week @ 2024-03-22 123/week @ 2024-03-29 55/week @ 2024-04-05 48/week @ 2024-04-12 48/week @ 2024-04-19 52/week @ 2024-04-26 50/week @ 2024-05-03 48/week @ 2024-05-10 46/week @ 2024-05-17 45/week @ 2024-05-24 37/week @ 2024-05-31 28/week @ 2024-06-07 48/week @ 2024-06-14 43/week @ 2024-06-21 20/week @ 2024-06-28

141 每月下载量
18 crate中使用

MIT许可证

595KB
11K SLoC

libp2p的传输、升级、复用和节点处理。

tet-libp2p-core的主要概念是

  • PeerId是网络上节点的唯一全局标识符。每个节点都必须有一个不同的PeerId。通常,PeerId是用于通信通道协商加密的公钥的散列,从而保证它们不能被伪造。
  • Transport特定义了如何到达远程节点或监听传入的远程连接。参见transport模块。
  • StreamMuxer特在包含到远程连接的结构体上实现,可以将此连接细分为多个子流。参见muxing模块。
  • UpgradeInfoInboundUpgradeOutboundUpgrade特定义了如何将每个子流升级为使用协议。参见upgrade模块。

依赖

~8–14MB
~303K SLoC