以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > Coinw > Info

通過 Web 應用向 IPFS 上傳文件_HTT

Author:

Time:1900/1/1 0:00:00

譯文出自:登鏈翻譯計劃

譯者:翻譯小組

校對:Tiny熊

與IPFS的交互最常見的方式是從客戶端應用程序上傳圖片和視頻等文件,但我發現,好像沒有很直接明了的教程。

在本教程中,你將通過使用ipfs-http-client,以盡可能少的代碼來學習。這里的想法是在React中實現的,但應該可以相當容易地轉移到任何其他JavaScript框架中,如Vue、Angular或Svelte。

關于IPFS

IPFS是一個去中心化的、點對點的文件共享協議。

有各種類型的IPFS網關可用,有些是免費的,有些則不是。有些提供只讀訪問,有些則提供讀寫訪問。

你也可以運行你自己的IPFS網關。

Tron 生態穩定幣 USDD 已支持通過 LayerZero 跨鏈至 Aptos:1月31日消息,Tron 生態穩定幣 USDD 已支持通過 LayerZero 跨鏈至 Aptos,用戶可通過 The Aptos Bridge 在以太坊、BNB Chain 和 Aptos 之間進行 USDD 跨鏈轉賬。[2023/1/31 11:38:31]

因為我們將上傳/保存文件,需要選擇一個允許我們寫訪問的網關,這里使用的網關是Infura,其他流行的服務網管有Pinata或Fleek。

關于如何用Pinata將文件pin在IPFS上的例子,請查看這個代碼庫。

開始工作

如果你已經創建了一個React應用程序,則可以跳過這個步驟。

Harmony 社區通過 Grant 提案,計劃推出與 Cosmos 等聯通的跨鏈橋:11月25日消息,Harmony 社區通過 Grant 提案,計劃推出與 Cosmos 等區塊鏈網絡聯通的跨鏈橋。該項目計劃使用 IBC 在 Harmony 和基于 Tendermint 的區塊鏈網絡之間架起跨鏈橋,并部署在它們每一個區塊鏈網絡的私有測試網上,同時將使用 ICS-20 標準進行代幣轉移開發,HRC-20 代幣(Harmony 生態代幣)將可在基于 Tendermint 的區塊鏈網絡上作為 ICS-20 標準代幣被處理。[2021/11/25 7:10:25]

首先,創建一個新的React應用程序,并進入新目錄。

npxcreate-react-appipfs-examplecdipfs-example

xDai與Gnosis合并提案已通過 STAKE代幣將置換為GNO代幣:12月8日消息,以太坊擴容解決方案xDai宣布與Gnosis合并的提案已經通過,接下來將正式啟動將STAKE代幣置換為GNO代幣的工作,同時xDai Chain將更名為Gnosis Chain。[2021/12/8 12:57:58]

接下來,使用NPM或Yarn安裝ipfs-http-client庫。

npminstallipfs-http-client

上傳基本代碼

基本功能只需3行代碼就能概括,但我也將建立一個完整的用戶界面,以顯示它是如何組合在一起的。

可工作的基本代碼:

/*importtheipfs-http-clientlibrary*/import{create}from'ipfs-http-client';/*創建一個IPFS客戶端實例*/constclient=ipfsHttpClient('https://ipfs

動態 | 昆明市“一部手機游云南”工作行動方案通過 將區塊鏈等技術應用于旅游業:據昆明日報消息, 日前,昆明市政府常務會審議并原則通過了《關于推進“旅游革命”暨“一部手機游云南”工作行動方案》。《方案》提出,計劃投入資金5.26億元,以“一部手機游云南”為載體,通過5G通訊、區塊鏈、人工智能等前沿技術在旅游行業的應用,用三年時間,把昆明打造成為旅游公共服務體系更加完善、旅游環境更加優美、旅游產品結構更加合理、旅游市場秩序更加規范的國際品牌旅游城市,把旅游產業打造成為全市經濟社會發展的戰略性支柱產業。[2019/5/29]

exportdefaultApp

接下來,運行該應用程序。

npmstart

當應用程序加載時,你應該看到一個文件上傳按鈕。

一旦一個文件被成功上傳,你應該看到它在用戶界面上呈現出來。

你看,超簡單的。

本翻譯由CellETF贊助支持。

來源:https://dev.to/dabit3/uploading-files-to-ipfs-from-a-web-application-50a

參考資料

登鏈翻譯計劃:https://github.com/lbc-team/Pioneer

翻譯小組:https://learnblockchain.cn/people/412

Tiny熊:https://learnblockchain.cn/people/15

IPFS:https://ipfs.io/#how

ipfs-http-client:https://github.com/ipfs/js-ipfs/tree/master/packages/ipfs-http-client#readme

IPFS:https://learnblockchain.cn/2018/12/25/use-ipfs

IPFS網關:https://docs.ipfs.io/concepts/ipfs-gateway/#overview

你自己的IPFS網關:https://docs.ipfs.io/concepts/ipfs-gateway/#gateway-providers

Infura:https://infura.io/docs/ipfs

Pinata:https://pinata.cloud/

Fleek:https://fleek.co/

這個代碼庫:https://github.com/dabit3/ipfs-pinata-example

CellETF:https://celletf.io/?utm_souce=learnblockchain

免責聲明:作為區塊鏈信息平臺,本站所發布文章僅代表作者個人觀點,與鏈聞ChainNews立場無關。文章內的信息、意見等均僅供參考,并非作為或被視為實際投資建議。

本文來源于非小號媒體平臺:

登鏈社區

現已在非小號資訊平臺發布105篇作品,

非小號開放平臺歡迎幣圈作者入駐

入駐指南:

/apply_guide/

本文網址:

/news/10325617.html

免責聲明:

1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險

2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場

上一篇:

每周編輯精選WeeklyEditors'Picks

Tags:HTTTPSLIENENThtt幣價格tps幣圈ALIENUnited Emirate Decentralized Coin

Coinw
去中心化期權協議 Premia 將上線 V2 版本,推出 AMM 期權池、「智能存款」等功能_TRA

鏈聞消息,去中心化期權協議Premia將上線V2版本,該版本的新功能包括AMM期權池、「智能存款」等.

1900/1/1 0:00:00
Gate.io 質押KSM,一鍵參與KSM插槽拍賣活動公告 (TEER/KINT新項目上線)_KSM

為支持Kusama平行鏈插槽競拍,Gate.io開啟“質押KSM,一鍵參與KSM插槽拍賣活動”,第七次平行鏈拍賣活動已于北京時間9月8日20:00開啟,用戶鎖倉KSM即可為支持的項目助力.

1900/1/1 0:00:00
Coinbase CEO 發推抱怨美 SEC 采取恐嚇策略,要求給予加密領域更多清晰度_OIN

鏈聞消息,Coinbase首席執行官BrianArmstrong發推抱怨美國證券交易委員會拒絕與Coinbase就CoinbaseLend積極溝通.

1900/1/1 0:00:00
幣贏全球首發上線DYDX,引領衍生品賽道的演變和迭代_DYDX

8月3日,去中心化衍生品協議dYdX大規模的空投再次引發了市場對DeFi衍生品賽道的熱議。今天隨著DYDX的正式流通,dYdX即將踏上了新的征程,朝著成為一個完全由社區管理的、可自我維系的協議逐.

1900/1/1 0:00:00
ZBG關于TRUE恢復充提幣的公告_DOG

公告編號2021090901各位關心ZBG的投資者們和項目方:ZBG平臺現已恢復TRUE的充提幣.

1900/1/1 0:00:00
如何看待當下崩了但又沒崩的NFT熱?_NFT

01 市場狂殺,但危險并未完全解除最近市場大幅回調,94沒發飆輪到97發飆了。97的上午大餅還只是小小地微跌,沒想到下午開始越跌越狠,直到晚上開始崩盤,大餅直接殺到了43000以下,雖然是插針爆.

1900/1/1 0:00:00
ads