譯文出自:登鏈翻譯計劃
譯者:翻譯小組
校對:Tiny熊
與IPFS的交互最常見的方式是從客戶端應用程序上傳圖片和視頻等文件,但我發現,好像沒有很直接明了的教程。
在本教程中,你將通過使用ipfs-http-client,以盡可能少的代碼來學習。這里的想法是在React中實現的,但應該可以相當容易地轉移到任何其他JavaScript框架中,如Vue、Angular或Svelte。
關于IPFS
IPFS是一個去中心化的、點對點的文件共享協議。
有各種類型的IPFS網關可用,有些是免費的,有些則不是。有些提供只讀訪問,有些則提供讀寫訪問。
你也可以運行你自己的IPFS網關。
已有1000萬個賬戶通過 Cash App 購買比特幣:5月6日消息,據Block, Inc(原 Square)周四發布的第一季度股東信,自從在 Cash 應用程序中引入比特幣以來,已有超過 1000 萬個賬戶購買了一些原始加密貨幣。[2022/5/6 2:55:43]
因為我們將上傳/保存文件,需要選擇一個允許我們寫訪問的網關,這里使用的網關是Infura,其他流行的服務網管有Pinata或Fleek。
關于如何用Pinata將文件pin在IPFS上的例子,請查看這個代碼庫。
開始工作
如果你已經創建了一個React應用程序,則可以跳過這個步驟。
首先,創建一個新的React應用程序,并進入新目錄。
MakerDAO新提案通過 提高ETH-A債務上限至1.8億:此前7月17日,Maker基金會風險小組將一項執行投票納入投票系統,旨在將ETH-A債務上限提高2000萬至1.8億。經查詢,該提案已于UTC時間7月19日15:08通過,將于UTC時間7月20日03:08(北京時間今日11:08)執行。[2020/7/20]
npxcreate-react-appipfs-examplecdipfs-example
接下來,使用NPM或Yarn安裝ipfs-http-client庫。
npminstallipfs-http-client
上傳基本代碼
基本功能只需3行代碼就能概括,但我也將建立一個完整的用戶界面,以顯示它是如何組合在一起的。
動態 | 加密貨幣和區塊鏈法案通過 馬耳他金融監管部門仍然在協商:馬耳他金融監管部門(MFSA)聲稱,盡管法律已經通過,但它們還沒有生效。盡管3個加密貨幣和區塊鏈法案在7月20日星期五被通過成為法律,但與MFSA的協商仍在進行中,以使這些法案真正成為法律。實際上,MFSA表示,這些法律的框架仍處于創建階段。[2018/7/26]
可工作的基本代碼:
/*importtheipfs-http-clientlibrary*/import{create}from'ipfs-http-client';/*創建一個IPFS客戶端實例*/constclient=ipfsHttpClient('https://ipfs
exportdefaultApp
EOS主網啟動投票通過 晚上21點將開始交易:在今天上午9點,EOS全球會議開始,參會的135名BP對于是否啟動主網進行了投票,最終投票結果為GO。接下來,BP們將要開始各種驗證工作,并在今晚9點開始交易。截至目前,EOS價格為14.46美元,跌幅0.5%。[2018/6/9]
接下來,運行該應用程序。
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
鏈聞消息,去中心化期權協議Premia將上線V2版本,該版本的新功能包括AMM期權池、「智能存款」等.
1900/1/1 0:00:00你是什么主播?我是反詐騙主播!今晚7:30省廳刑偵總隊徐小花將做客imToken直播間和大家聊聊如何守護好你的區塊鏈資產安全.
1900/1/1 0:00:00公告編號2021090802各位關心ZBG的投資者們和項目方:NEAR、ADA因錢包維護暫停充提幣,具體開放時間以公告為準,給您帶來不便深感抱歉,敬請諒解.
1900/1/1 0:00:00據Cryptoslate消息,9月11日,Algorand基金會宣布推出ViridisDeFi計劃,這是一個1.5億枚Algo的基金,用于支持Algorand網絡上的DeFi創新.
1900/1/1 0:00:00據《杭州日報》消息,9月9日上午,浙江省知識產權金融服務“入園惠企”行動現場推進會在杭州高新區智慧e谷舉行.
1900/1/1 0:00:00活動時間:2021年09月10日21:00至2021年09月24日21:00活動一:參與槓桿交易BTC、ETH,贏取幣安限量NFT 及逐倉槓桿免息券 活動期間.
1900/1/1 0:00:00