2个稳定版本
2.0.0 | 2024年4月9日 |
---|---|
1.0.0 | 2023年7月6日 |
5 在 #cid
66 每月下载量
12KB
107 行
ipfs-cid
此crate提供从字节切片生成IPFS CIDs(内容标识符)的简单函数。
用法
提供两个函数:generate_cid
和 generate_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 文件
许可证
此项目采用
- MIT许可证 (LICENSE 或 https://opensource.org/licenses/MIT)
依赖关系
~4–12MB
~119K SLoC