@ cere- ddc- sdk/ 文件存储
软件包为 DDC 存储和读取大文件提供 API
安装
使用 NPM数字 :
npm install @cere-ddc-sdk/file-storage --save
使用 yarn数字 :
yarn add @cere-ddc-sdk/file-storage
使用量
如何使用 DDC 测试网上传文件的快速指南 FileStorage API (英语).
@cere-ddc-sdk/file-storage3.0仅为无害环境管理,需要节点 ≥ 22.11。 。 。 . 从 2.x 升级? 见 移民.md ——网络 预设( e)TESTNET编号 :DEVNET编号 :MAINNET)已经消失,取而代之的是明示storageUrl。 。 。 .
-
创建一个
FileStorage实例import * as fs from 'fs'; import { FileStorage, File } from '@cere-ddc-sdk/file-storage'; const bucketId = 1n; const seed = 'hybrid label reunion only dawn maze asset draft cousin height flock nation'; const fileStorage = await FileStorage.create(seed, { storageUrl: 'https://storage.testnet.cere.network', });storageUrl手柄写,除非您也通过cdnUrl,读取.FileStorage不再打开自己的块链连接.用于创建实例的账户应当有正结余,DDC存款,并提前创建桶
-
上传文件到 DDC
const filePath = './my-picture.jpg'; const fileStats = fs.statSync(filePath); const fileStream = fs.createReadStream(filePath); const file = new File(fileStream, { size: fileStats.size }); const fileCID = await fileStorage.store(bucketId, file); console.log('The uploaded file CID', fileCID) -
就是这样 您可以从浏览器打开文件
const fileUrl = `https://storage.testnet.cere.network/${bucketId}/${fileCID}`; console.log('The file URL', fileUrl);
文档
关于该套件提供的更多信息,参见: API 参考