2次发布

0.2.3 2023年2月19日
0.2.2 2022年11月3日
0.1.7 2022年10月19日
0.1.5 2022年9月30日

#10 in #isp

每月 49 次下载

MIT/Apache

79KB
1.5K SLoC

ISP-SDK

Documentation Crates.io Downloads License

易于使用的ISP工具

ISP (IC存储协议) 是一个基于IC的可扩展存储协议,ICSP作为索引canister将文件分发给下挂的Bucket canister。它支持多片并行上传大容量文件,Bucket自动扩容,支持通过Http转发下载和获取文件,支持基本的权限管理。此外,还有一个专注于日志记录的存储系统。除了支持基本的日志上传和下载外,还可以获取存储在IC上的日志的可验证根记录,以确保日志的可追溯性。上述构建内容与SDK的发布使用相关。

ISP(IC存储协议)是一个构建于IC上的可扩展存储协议,ICSP作为索引canister将文件分发给下挂的Bucket canister。它支持多片并行上传大容量文件,以及Bucket的自动扩容,支持通过Http转发进行下载获取文件,支持基本的权限管理。此外,还有一个专注于日志记录的存储系统,除了支持基本的日志上传和下载以外,可以获取在IC上存储的对日志的可验证的树根记录以保证日志的溯源安全性,以上构建内容相关SDK已发布可供使用。

使用说明

英文

  1. 确保你在ISP的子账户(subAccount)有足够的ICP用来创建ICSP canister
  2. 确保你的pem的账户有足够的XTC来给ICSP canister充值Cycles,你可以在sonic进行兑换
  3. 调用 isp_sdk::isp::create_icsp来创建你的ICSP
  4. 调用 isp_sdk::icsp::store_file来储存文件
  5. 调用其他接口来完成相关操作

中文

  1. 确保你在ISP的子账户(subAccount)有足够的ICP用来创建ICSP canister
  2. 确保你的pem的账户有足够的XTC来给ICSP canister充值Cycles,你可以在sonic进行兑换
  3. 调用 isp_sdk::isp::create_icsp来创建你的ICSP
  4. 调用 isp_sdk::icsp::store_file来储存文件
  5. 调用其他接口来完成相关操作

架构

依赖

~22–36MB
~677K SLoC