显示crate…

1个不稳定版本

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

#34 in #traits-structs

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

141 每月下载量
18 crate中使用

MIT许可证

595KB
11K SLoC

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

tet-libp2p-core的主要概念是

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

依赖

~8–14MB
~303K SLoC