显示crate…
1个不稳定版本
0.27.0 | 2021年3月15日 |
---|---|
0.0.0 |
|
#34 in #traits-structs
141 每月下载量
在 18 crate中使用
595KB
11K SLoC
libp2p的传输、升级、复用和节点处理。
tet-libp2p-core的主要概念是
PeerId
是网络上节点的唯一全局标识符。每个节点都必须有一个不同的PeerId
。通常,PeerId
是用于通信通道协商加密的公钥的散列,从而保证它们不能被伪造。Transport
特定义了如何到达远程节点或监听传入的远程连接。参见transport
模块。StreamMuxer
特在包含到远程连接的结构体上实现,可以将此连接细分为多个子流。参见muxing
模块。UpgradeInfo
、InboundUpgrade
和OutboundUpgrade
特定义了如何将每个子流升级为使用协议。参见upgrade
模块。
依赖
~8–14MB
~303K SLoC