譯文出自:登鏈翻譯計劃
譯者:翻譯小組
校對:Tiny熊
與IPFS的交互最常見的方式是從客戶端應用程序上傳圖片和視頻等文件,但我發現,好像沒有很直接明了的教程。
在本教程中,你將通過使用ipfs-http-client,以盡可能少的代碼來學習。這里的想法是在React中實現的,但應該可以相當容易地轉移到任何其他JavaScript框架中,如Vue、Angular或Svelte。
關于IPFS
IPFS是一個去中心化的、點對點的文件共享協議。
有各種類型的IPFS網關可用,有些是免費的,有些則不是。有些提供只讀訪問,有些則提供讀寫訪問。
你也可以運行你自己的IPFS網關。
ADA創始人:若美國加稅計劃通過 加密貨幣市場或將崩潰:據The Daily Hodl 4月25日消息,Cardano(ADA)創始人Charles Hoskinso警告稱,拜登政府提高資本利得稅的計劃對加密貨幣市場可能不是一個好兆頭。Hoskinso指出,如果現任政府決定對資本利得征收額外稅,加密貨幣市場可能會崩潰。此外,Hoskinso透露,他個人將受到擬議增稅的影響。此前消息拜登宣布擬對富人征收高達43.4%的資本利得稅。[2021/4/25 20:55:23]
因為我們將上傳/保存文件,需要選擇一個允許我們寫訪問的網關,這里使用的網關是Infura,其他流行的服務網管有Pinata或Fleek。
關于如何用Pinata將文件pin在IPFS上的例子,請查看這個代碼庫。
Wing社區WIP-18提案通過 允許同一地址操作借貸和保險庫業務:12月15日,基于本體的跨鏈DeFi平臺Wing官方宣布,WIP-18提案已獲通過,且被成功部署。用戶現在可以使用相同的Wing代幣地址進行供應借貸和保險庫操作。此前12月11日,Wing社區發起提案WIP-18,建議允許在同一地址進行供應借貸和保險庫操作。[2020/12/15 15:16:30]
開始工作
如果你已經創建了一個React應用程序,則可以跳過這個步驟。
首先,創建一個新的React應用程序,并進入新目錄。
npxcreate-react-appipfs-examplecdipfs-example
接下來,使用NPM或Yarn安裝ipfs-http-client庫。
Compound治理提案016以極微弱優勢通過 WBTC抵押系數提高至40%:Compound投票系統數據顯示,Compound治理提案016號以極微弱的優勢通過(533998對523974),WBTC抵押系數已提高到40%。該提案由Alameda Research發起,該公司創始人Sam Bankman Fried(同時也是FTX創始人兼CEO)表示:“很高興治理提案016可以通過,感謝所有支持這一提案的參與者。我認為這將有助于Compound的多元化發展,帶來更多的實用協議。”
注:加密貨幣做市商Alameda Research已提交Compound治理提案016號,旨在將WBTC的抵押系數從0%提高到40%,允許其用于借貸其他資產。[2020/7/12]
npminstallipfs-http-client
聲音 | 楊作興:如果意見稿通過 中國將失去一次重要的產業機會:據聰日報消息,比特微創始人楊作興在接受采訪時表示,虛擬貨幣是一個新興的朝陽行業,他個人認為應該在一定范圍內讓它發展。挖礦作為虛擬貨幣最重要的實體保證,他個人認為也應該在一定范圍內讓它存在。如果意見稿通過,挖礦會走向海外,中國將失去一次重要的產業機會。此前4月8日消息,國家發改委發布《產業結構調整指導目錄》,將虛擬貨幣“挖礦”活動歸類于淘汰類產業。[2019/4/14]
上傳基本代碼
基本功能只需3行代碼就能概括,但我也將建立一個完整的用戶界面,以顯示它是如何組合在一起的。
可工作的基本代碼:
/*importtheipfs-http-clientlibrary*/import{create}from'ipfs-http-client';/*創建一個IPFS客戶端實例*/constclient=ipfsHttpClient('https://ipfs
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
尊敬的Bibox用戶: Bibox創新區將于2021年9月9日(UTC8)上線CocoSwap(COCO).
1900/1/1 0:00:00鏈聞消息,去中心化期權協議Premia將上線V2版本,該版本的新功能包括AMM期權池、「智能存款」等.
1900/1/1 0:00:00NFT,是在區塊鏈上唯一和可驗證的資產,一直是今年的熱門話題,但我在與專家的交談中得到的一個共同的看法是,它沒有任何意義。這也是主流媒體眼中的一個常見的觀點.
1900/1/1 0:00:00親愛的用戶: 為滿足廣大用戶交易需求,HomiEx將于2021年9月11日12:00在杠桿ETF交易區上線新的杠桿ETF產品:AXS3L/USDTAXS3S/USDTDYDX3L/USDTDYD.
1900/1/1 0:00:00Gate.io一直秉承真實,透明的理念,不造假數據,不干預市場交易,為用戶提供真實自由的市場工具和穩定健康的市場服務。杠桿交易提供做多和做空機制,可以有效穩定市場到合理價值.
1900/1/1 0:00:00親愛的KuCoin用戶:我們很高興地宣布,KuCoin將上線Gitcoin(GTC)項目并支持交易對GTC/USDT,GTC/BTC.
1900/1/1 0:00:00