#ipfs #cid #identifier #content #hash

bin+lib ipfs-cid

从字节切片生成IPFS CIDs(内容标识符)

2个稳定版本

2.0.0 2024年4月9日
1.0.0 2023年7月6日

5#cid

Download history 23/week @ 2024-04-11 6/week @ 2024-05-02 108/week @ 2024-05-09 43/week @ 2024-05-16 26/week @ 2024-05-23 16/week @ 2024-05-30 20/week @ 2024-06-06 6/week @ 2024-06-13 2/week @ 2024-07-04 8/week @ 2024-07-11 56/week @ 2024-07-18

66 每月下载量

MIT 许可证

12KB
107

ipfs-cid

此crate提供从字节切片生成IPFS CIDs(内容标识符)的简单函数。

什么是CID?

CI Crates.io

用法

提供两个函数:generate_cidgenerate_cid_hash。第一个函数返回cid crate(版本0.5.1)中定义的完整CID对象。第二个函数只返回哈希值作为 String

    let bytes_vector = std::fs::read("data/file0").unwrap();
    let bytes_slice = bytes_vector.as_slice();

    let cid_hash = generate_cid_hash(bytes_slice).unwrap();
    println!("{}", cid_hash);

这应该返回

QmUBnCzebDwZgkXp9ZkHHKQNfaeWn2Dw8p8vNz4GN4jBLa

文件可通过IPFS在相同的哈希值处访问: QmUBnCzebDwZgkXp9ZkHHKQNfaeWn2Dw8p8vNz4GN4jBLa

CLI

2.0.0中提供基本的CLI。它返回传入文件的v0 CID。

用法

$ ipfs-cid 文件

许可证

此项目采用

依赖关系

~4–12MB
~119K SLoC