显示包…

3 个版本

0.11.2 2021年4月3日
0.11.1 2021年3月12日
0.11.0 2021年4月2日
0.0.0 2021年3月11日

#7 in #multiaddr

Download history 109/week @ 2024-01-18 88/week @ 2024-01-25 61/week @ 2024-02-01 114/week @ 2024-02-08 148/week @ 2024-02-15 102/week @ 2024-02-22 132/week @ 2024-02-29 213/week @ 2024-03-07 137/week @ 2024-03-14 185/week @ 2024-03-21 261/week @ 2024-03-28 136/week @ 2024-04-04 154/week @ 2024-04-11 176/week @ 2024-04-18 149/week @ 2024-04-25 123/week @ 2024-05-02

605 每月下载量
用于 91 个包(2 直接)

MIT 许可证

52KB
1K SLoC

libp2p工作的中心仓库

dependency status Crates.io docs.rs docs.rs master

此仓库是libp2p规范Rust开发的中心位置。

入门

存储库结构

此存储库的主要组件如下组织:

  • core/: 实现libp2p-core,包含其TransportStreamMuxer API,几乎所有其他包都依赖于它。

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

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

  • swarm/:基于libp2p-core并使用核心接口NetworkBehaviourConnectionHandler实现应用协议的libp2p-swarm实现(参见protocols/)。

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

  • misc/:实用库。

  • libp2p/examples/:内置应用协议(参见protocols/)的示例代码,包含常见的Transport配置。

社区指南

libp2p项目遵循IPFS行为准则

tl;dr

  • 请尊重他人。
  • 我们在此提供帮助: [email protected]
  • 禁止任何滥用行为。
  • 违反此准则可能导致您迅速且永久地被从IPFS[和libp2p]社区中移除。
  • "太长了,没读"不是不了解此文档内容的借口。

维护者

(按字母顺序排列。)

知名用户

(如果您希望您的项目被添加到这里,请提交一个拉取请求)

  • COMIT - Bitcoin–Monero跨链原子交换。
  • Forest - 使用Rust编写的Filecoin实现。
  • fuel-core - Fuel协议的Rust实现。
  • HotShot - 由Espresso Systems开发的Rust语言编写的去中心化sequencer。
  • ipfs-embed - 由Actyx使用和维护的轻量级可嵌入的ipfs实现。
  • Homestar - 由Fission使用和维护的InterPlanetary Virtual Machine (IPVM)实现。
  • beetle - 用于云和移动平台的下一代IPFS实现。
  • Lighthouse - Rust语言编写的Ethereum共识客户端。
  • Locutus - 全球性、可观察的分布式键值存储。
  • OpenMina - 在浏览器中运行的Mina Rust实现。
  • rust-ipfs - Rust语言的IPFS实现。
  • Safe Network - Rust语言的Safe Network实现。
  • Starcoin - 通过分层扩展的智能合约区块链网络。
  • Subspace - Subspace网络的参考实现。
  • Substrate - 区块链创新的框架,被Polkadot使用。
  • Taple - 由OpenCanarias提供的可持续性分布式账本技术,用于资产和流程的可追溯性。

依赖项

~6.5MB
~153K SLoC