当前位置: 代码网 > it编程>编程语言>Java > java对接Pinata上传文件到IPFS全过程

java对接Pinata上传文件到IPFS全过程

2025年11月18日 Java 我要评论
pinata调用api上传文件到ipfs网络1.登录这是官网的登录地址:https://app.pinata.cloud/auth/signin2.生成令牌注意:jwt令牌只在生成的时候会出现一次,所

pinata调用api上传文件到ipfs网络

1.登录

这是官网的登录地址:

https://app.pinata.cloud/auth/signin

2.生成令牌

注意:

jwt令牌只在生成的时候会出现一次,所以生成apikey后要自己保存好jwt令牌,后面无法在让令牌显示出来了,后面调用api接口的时候都需要用到这个jwt令牌的。

3.导入依赖

由于pinata官方没有提供封装好的sdk,所以后端进行请求的时候只能自己通过 http 手动构造请求。

在pom.xml中导入okhttp依赖

在目录file-mall-service这里面的pom.xml目录进行导入

4.编写代码

在controller下新建一个调用方法的uploadpinatafile接口

jwt令牌和存储网络和请求地址都放在了yml文件中,由config配置类进行配置的导入,最后通过注入的方式引入到代码中进行使用。

下面是主要实现的代码

加密上传元数据也是大致和nftstorage一致,只是在上传这里需要手动构建请求,下面是主要代码。

5.调用接口调试代码

通过swagger调用进行代码的调试

调用方法uploadpinatafile

上传一张图片,得到cid,通过cid获取到ipfs网络上存储的文件

去到官网获取到网关,这里的网关是创建私钥的时候就自动会创建出来的。

按照下面的格式输入访问地址获取到存在的文件

上传至ipfs的文件可以在pinata的file主页中快速浏览

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com