最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java對接Pinata上傳文件到IPFS全過程

 更新時間:2025年11月18日 14:30:04   作者:終有鏈響  
本文詳細(xì)介紹了如何使用Pinata API將文件上傳到IPFS網(wǎng)絡(luò),首先登錄Pinata官網(wǎng)并生成JWT令牌,然后在項目中導(dǎo)入OkHttp依賴并編寫代碼,通過調(diào)用Pinata的API接口上傳文件,最后,通過Swagger調(diào)試接口并獲取上傳的文件CID

Pinata調(diào)用API上傳文件到IPFS網(wǎng)絡(luò)

1.登錄

這是官網(wǎng)的登錄地址:

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

2.生成令牌

注意:

jwt令牌只在生成的時候會出現(xiàn)一次,所以生成APIKEY后要自己保存好jwt令牌,后面無法在讓令牌顯示出來了,后面調(diào)用api接口的時候都需要用到這個jwt令牌的。

3.導(dǎo)入依賴

由于pinata官方?jīng)]有提供封裝好的sdk,所以后端進(jìn)行請求的時候只能自己通過 HTTP 手動構(gòu)造請求。

在pom.xml中導(dǎo)入okhttp依賴

在目錄file-mall-service這里面的pom.xml目錄進(jìn)行導(dǎo)入

4.編寫代碼

在controller下新建一個調(diào)用方法的uploadPinataFile接口

Jwt令牌和存儲網(wǎng)絡(luò)和請求地址都放在了yml文件中,由config配置類進(jìn)行配置的導(dǎo)入,最后通過注入的方式引入到代碼中進(jìn)行使用。

下面是主要實現(xiàn)的代碼

加密上傳元數(shù)據(jù)也是大致和nftStorage一致,只是在上傳這里需要手動構(gòu)建請求,下面是主要代碼。

5.調(diào)用接口調(diào)試代碼

通過swagger調(diào)用進(jìn)行代碼的調(diào)試

調(diào)用方法uploadPinataFile

上傳一張圖片,得到CID,通過CID獲取到IPFS網(wǎng)絡(luò)上存儲的文件

去到官網(wǎng)獲取到網(wǎng)關(guān),這里的網(wǎng)關(guān)是創(chuàng)建私鑰的時候就自動會創(chuàng)建出來的。

按照下面的格式輸入訪問地址獲取到存在的文件

上傳至ipfs的文件可以在pinata的file主頁中快速瀏覽

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java和Ceylon對象的構(gòu)造和驗證

    Java和Ceylon對象的構(gòu)造和驗證

    這篇文章主要為大家詳細(xì)介紹了Java和Ceylon對象的構(gòu)造和驗證,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • java?抽象類示例詳解

    java?抽象類示例詳解

    我們將“只有方法聲明,沒有方法體”的一類方法統(tǒng)稱為抽象方法,抽象方法用關(guān)鍵字abstract修飾,本文介紹java?抽象類示例詳解,感興趣的朋友跟隨小編一起看看吧
    2024-12-12
  • 手把手帶你理解java線程池之工作隊列workQueue

    手把手帶你理解java線程池之工作隊列workQueue

    這篇文章主要介紹了java線程池之工作隊列workQueue,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Java Cache詳解及簡單實現(xiàn)

    Java Cache詳解及簡單實現(xiàn)

    這篇文章主要介紹了 Java Cache詳解及簡單實現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • 在Java中如何避免創(chuàng)建不必要的對象

    在Java中如何避免創(chuàng)建不必要的對象

    作為Java開發(fā)者,我們每天創(chuàng)建很多對象,但如何才能避免創(chuàng)建不必要的對象呢?這需要我們好好學(xué)習(xí),這篇文章主要給大家介紹了關(guān)于在Java中如何避免創(chuàng)建不必要對象的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • Java SpringBoot自定義注解的使用及說明

    Java SpringBoot自定義注解的使用及說明

    本文介紹了在Spring Boot中創(chuàng)建和使用自定義注解的方法,通過自定義注解,可以減少重復(fù)代碼、增強(qiáng)代碼可讀性和可維護(hù)性,具體步驟包括定義注解、創(chuàng)建注解處理器以及在業(yè)務(wù)方法上使用注解
    2025-11-11
  • Java中臨時文件目錄的使用

    Java中臨時文件目錄的使用

    :Java提供了系統(tǒng)屬性java.io.tmpdir來獲取默認(rèn)臨時文件目錄,適用于不同操作系統(tǒng),使用Files.createTempFile方法創(chuàng)建臨時文件,并在不需要時應(yīng)及時刪除,下面就來介紹一下
    2024-10-10
  • Java實現(xiàn)的簡單字符串反轉(zhuǎn)操作示例

    Java實現(xiàn)的簡單字符串反轉(zhuǎn)操作示例

    這篇文章主要介紹了Java實現(xiàn)的簡單字符串反轉(zhuǎn)操作,結(jié)合實例形式分別描述了java遍歷逆序輸出以及使用StringBuffer類的reverse()方法兩種字符串反轉(zhuǎn)操作技巧,需要的朋友可以參考下
    2018-08-08
  • IDEA源碼修改器JarEditor使用(反編譯-打包一步到位)

    IDEA源碼修改器JarEditor使用(反編譯-打包一步到位)

    JarEditor是一個IDEA插件,用于修改jar包中的類文件,它允許用戶在不解壓jar包的情況下,直接在IDEA中編輯和修改類文件的源碼,修改完成后,可以一鍵編譯并生成新的jar包,替換原jar包
    2025-01-01
  • java實現(xiàn)二維數(shù)組轉(zhuǎn)json的方法示例

    java實現(xiàn)二維數(shù)組轉(zhuǎn)json的方法示例

    這篇文章主要介紹了java實現(xiàn)二維數(shù)組轉(zhuǎn)json的方法,涉及java數(shù)組遍歷及json格式數(shù)據(jù)構(gòu)造相關(guān)操作技巧,需要的朋友可以參考下
    2017-10-10

最新評論

华容县| 龙井市| 张家港市| 南康市| 嘉义市| 万宁市| 来安县| 格尔木市| 二手房| 土默特左旗| 肇庆市| 昌平区| 正镶白旗| 兴化市| 铁力市| 南皮县| 五家渠市| 缙云县| 任丘市| 黄陵县| 阿克陶县| 从江县| 庐江县| 永宁县| 金乡县| 屯昌县| 庆安县| 广东省| 电白县| 和政县| 洛南县| 荥阳市| 岢岚县| 讷河市| 鄢陵县| 太仆寺旗| 西林县| 乌兰浩特市| 会东县| 中西区| 富蕴县|