#ipfs #node #block-store #p2p #content #unique #pubsub

rust-ipfs

IPFS节点实现

66个版本 (8个破坏性版本)

0.11.21 2024年8月15日
0.11.20 2024年6月6日
0.11.19 2024年5月17日
0.11.4 2024年3月21日
0.3.0-alpha2022年12月8日

#969 in 网络编程

Download history 817/week @ 2024-05-03 482/week @ 2024-05-10 335/week @ 2024-05-17 121/week @ 2024-05-24 189/week @ 2024-05-31 194/week @ 2024-06-07 26/week @ 2024-06-14 16/week @ 2024-06-21 37/week @ 2024-06-28 85/week @ 2024-07-05 41/week @ 2024-07-12 22/week @ 2024-07-19 42/week @ 2024-07-26 41/week @ 2024-08-02 101/week @ 2024-08-09 83/week @ 2024-08-16

每月278次下载
用于 ipfs-server

MIT/Apache

1MB
25K SLoC


Rust IPFS

星际文件系统(IPFS),用Rust实现

目录

描述

此仓库是 rust-ipfs 的分支,其中包含IPFS核心实现的crate,包括blockstore、libp2p集成(包括DHT内容发现和pubsub支持)。我们的目标是利用Rust的独特属性来创建功能强大、性能卓越的软件,即使在资源受限的环境中也能工作,同时最大限度地与其他IPFS“风味”的互操作性,即JavaScript和Go。

项目状态 - Alpha

此项目是WIP,一切都可能改变

有关IPFS的更多信息,请参阅: https://docs.ipfs.io/introduction/overview/

入门

我们建议浏览 示例测试,以了解如何在不同场景中使用Rust-IPFS。

注意:测试是WIP

运行测试

有关运行测试的信息,请参阅存档的README。这可能已经过时,但此部分将在未来更新

贡献

有关更多信息,请参阅贡献文档

如果您对库的使用或其他查询有任何问题,欢迎提交问题。

路线图

完成的API工作

  • Pubsub

关于之前已完成的工作,请参阅存档的README

维护者

Rust IPFS最初由@dvc94ch编写,由@koivunej和@aphelionz维护,但现在由@dariusc93维护。

对于维护者,请参阅存档的README

已注意到Rust-IPFS的名称和知名度可能从“先行者”的角度为其组织服务。然而,存在具有不同哲学的替代方案,我们认为支持多样化的IPFS社区非常重要,并将最终有助于产生最佳的解决方案。

如果您知道其他实现或与这些努力相邻的另一个酷项目,请告诉我们!

贡献者

关于之前/原始的贡献者,请参阅存档的README

许可

双重许可下MIT或Apache许可证(版本2.0)。有关更多详细信息,请参阅LICENSE-MITLICENSE-APACHE

商标

Rust标志和词标是Rust Foundation拥有的商标,并由其保护。Rust和Cargo标志(位图和矢量)由Rust Foundation拥有,并根据Creative Commons Attribution许可证(CC-BY)的条款分发。

依赖项

~14–53MB
~1M SLoC