调用Infura IPFS的add()方法无密钥时是否默认固定内容?
Infura IPFS 接口相关问题解答
核心问题回复
无密钥调用
add()方法默认自动pin内容的说法是否属实
该说法属实。你当前使用的https://ipfs.infura.io:5001/api/v0是Infura早期开放的公共IPFS节点接口,无需传入API密钥即可正常调用,默认配置下执行add()方法上传内容时,Infura会自动将对应内容固定(pin)到自身的IPFS节点集群中。
注意:该无密钥公共接口属于Infura的旧版废弃服务,官方未对其可用性做长期承诺,随时可能下线,生产环境禁止依赖该接口。Infura该接口是否属于免费服务
旧版无密钥公共IPFS接口完全免费,但存在严格的请求频率、单文件大小限制,且Infura不会为该接口下存储的内容做长期留存保障,节点的定期垃圾清理机制极有可能删除你上传的内容,不适合正式项目使用。
Infura现行的新版IPFS服务要求必须注册账号创建项目、获取专属API密钥后才可调用,服务设有免费额度:免费层每月包含5GB存储额度、10GB流出带宽额度,超出额度部分会按实际使用量计费。
项目开发建议
如果你正在开发NFT项目,对元数据、资产文件的可用性要求较高,建议尽快切换到Infura新版带密钥的IPFS服务,可自行管理固定的内容列表,避免旧接口突然下线导致项目资产无法访问。另外也建议搭配其他IPFS固定服务做多节点冗余备份,进一步降低内容丢失的风险。
内容的提问来源于stack exchange,提问作者Eric Lee
相关产品推荐
相关产品推荐

