2次发布
0.2.3 | 2023年2月19日 |
---|---|
0.2.2 | 2022年11月3日 |
0.1.7 |
|
0.1.5 |
|
#10 in #isp
每月 49 次下载
79KB
1.5K SLoC
ISP-SDK
易于使用的ISP工具
ISP (IC存储协议) 是一个基于IC的可扩展存储协议,ICSP作为索引canister将文件分发给下挂的Bucket canister。它支持多片并行上传大容量文件,Bucket自动扩容,支持通过Http转发下载和获取文件,支持基本的权限管理。此外,还有一个专注于日志记录的存储系统。除了支持基本的日志上传和下载外,还可以获取存储在IC上的日志的可验证根记录,以确保日志的可追溯性。上述构建内容与SDK的发布使用相关。
ISP(IC存储协议)是一个构建于IC上的可扩展存储协议,ICSP作为索引canister将文件分发给下挂的Bucket canister。它支持多片并行上传大容量文件,以及Bucket的自动扩容,支持通过Http转发进行下载获取文件,支持基本的权限管理。此外,还有一个专注于日志记录的存储系统,除了支持基本的日志上传和下载以外,可以获取在IC上存储的对日志的可验证的树根记录以保证日志的溯源安全性,以上构建内容相关SDK已发布可供使用。
使用说明
英文
- 确保你在ISP的子账户(subAccount)有足够的ICP用来创建ICSP canister
- 确保你的pem的账户有足够的XTC来给ICSP canister充值Cycles,你可以在sonic进行兑换
- 调用
isp_sdk::isp::create_icsp
来创建你的ICSP - 调用
isp_sdk::icsp::store_file
来储存文件 - 调用其他接口来完成相关操作
中文
- 确保你在ISP的子账户(subAccount)有足够的ICP用来创建ICSP canister
- 确保你的pem的账户有足够的XTC来给ICSP canister充值Cycles,你可以在sonic进行兑换
- 调用
isp_sdk::isp::create_icsp
来创建你的ICSP - 调用
isp_sdk::icsp::store_file
来储存文件 - 调用其他接口来完成相关操作
架构
依赖
~22–36MB
~677K SLoC