20 个版本 (5 个重大更新)

0.6.8 2024年7月31日
0.6.2 2024年5月23日
0.5.0 2024年3月5日
0.3.2 2023年12月5日
0.3.1 2023年11月10日

#1772 in 加密学

Download history 113/week @ 2024-05-13 339/week @ 2024-05-20 151/week @ 2024-06-03 314/week @ 2024-06-10 186/week @ 2024-06-17 132/week @ 2024-06-24 9/week @ 2024-07-01 134/week @ 2024-07-29

每月134次下载
用于 nuts-archive

MIT 许可证

71KB
921

nuts-directory: Nuts 后端实现

简介

nuts-directory 包实现了 nuts 后端,其中容器块存储在文件层次结构中。每个块由一个 ID 标识,基本上是一个 16 字节随机数。

将块存储到磁盘时,文件路径是从 ID 派生的

  1. ID 被转换为十六进制字符串。
  2. 路径将是: <前两个字符>/<接下来两个字符>/<剩余字符>

容器头部存储在文件 00/00/0000000000000000000000000000 中。Nuts 后端实现,其中容器块存储在文件层次结构中。

创建新的后端实例

使用 CreateOptions 类型来创建新的后端实例,该实例传递给 Container::create 方法。您至少需要一个后端放置其块的目录。有关更多信息,请参阅 CreateOptions 文档。

打开现有的后端

使用 OpenOptions 类型来打开后端实例,该实例传递给 Container::open 方法。您需要一个后端放置其块的目录。

许可证

您可以在 此处 查看完整的许可证。

该项目受 MIT 许可证的约束。

依赖项

~0.1–8.5MB
~59K SLoC