IPFS
POB SDK 还提供了免费 IPFS 服务,方便用户进行 IPFS 的操作。
💡
特别感谢 Particle Network 提供免费服务。
getJSONFromIPFS
从 IPFS 中获取 JSON 数据。
函数签名
getJSONFromIPFS<R>(hash: string): Promise<R>
如何调用
import { getJSONFromIPFS } from '@m7eio/pob-js-sdk/ipfs'getJSONFromIPFS('hash or cid').then(console.log)
saveJSONToIPFS
上传 JSON 数据至 IPFS。
函数签名
saveJSONToIPFS(data: AnySchema): Promise<string>
如何调用
import { ipfs } from '@m7eio/pob-js-sdk'ipfs.saveJSONToIPFS({ key: 'value' }).then(console.log)
uploadFileToIPFS
上传任意文件至 IPFS。
函数签名
uploadFileToIPFS(file: File): Promise<{ // v1 cid: @see https://docs.ipfs.io/concepts/content-addressing/#identifier-formats cid: string; // Preferred url url: string; // Other working urls: @see https://ipfs.github.io/public-gateway-checker/ urls: string[];}>
如何调用
import { ipfs } from '@m7eio/pob-js-sdk'ipfs.uploadFileToIPFS(file).then(console.log)