4 个版本 (2 个破坏性版本)
0.3.0 | 2023 年 3 月 3 日 |
---|---|
0.2.0 | 2023 年 3 月 2 日 |
0.1.1 | 2023 年 2 月 28 日 |
0.1.0 | 2023 年 2 月 27 日 |
#1007 在 文件系统
每月下载量 3,023
在 forest-filecoin 中使用
2.5MB
824 代码行
rs-car-ipfs
rs-car 的包装,使用异步 API 从 IPFS 信任网关读取文件
lib 使用
- 读取单个文件,缓冲块 DAG
single_file::read_single_file_buffer
- 读取单个文件,不缓冲块 DAG
single_file::read_single_file_seek
bin 使用
cargo install rs-car-ipfs --features bin
car-ipfs
从 stdin 读取 CAR 流,并将文件内容输出到 stdout
curl "https://127.0.0.1:8080/ipfs/QmV3q6mo8oxf2GBuvR7zx7ABFBNP5VrRs3sCr63HQ7kEFC?format=car" | car-ipfs
在 Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
上 bin car-ipfs
实现了 75,0MiB/s 的吞吐量。
路线图
- 读取单个文件的 CAR,将所有块缓冲在内存中
- 读取单个文件的 CAR,不将块缓冲在内存中
- 读取多个文件和目录并将它们写入磁盘
lib.rs
:
rs-car 的包装,使用异步 API 从 IPFS 信任网关读取文件。
使用方法
- 读取单个文件,缓冲块 DAG
single_file::read_single_file_buffer
- 读取单个文件,不缓冲块 DAG
single_file::read_single_file_seek
依赖项
~5–15MB
~175K SLoC