譯文出自:登鏈翻譯計劃
譯者:翻譯小組
校對:Tiny熊
與IPFS的交互最常見的方式是從客戶端應用程序上傳圖片和視頻等文件,但我發現,好像沒有很直接明了的教程。
在本教程中,你將通過使用ipfs-http-client,以盡可能少的代碼來學習。這里的想法是在React中實現的,但應該可以相當容易地轉移到任何其他JavaScript框架中,如Vue、Angular或Svelte。
關于IPFS
IPFS是一個去中心化的、點對點的文件共享協議。
有各種類型的IPFS網關可用,有些是免費的,有些則不是。有些提供只讀訪問,有些則提供讀寫訪問。
你也可以運行你自己的IPFS網關。
Sei Network:用戶可通過 Humanode 人臉驗證獲得“Verified Seilor”角色:5月27日消息,Layer1 公鏈 Sei Network 發推表示,Discord 容量升級完成,用戶可通過 Humanode 人臉驗證獲得“Verified Seilor”角色,這是用戶的真實性徽章,證明是互聯網中的真人,現在比以往任何時候都更難在網上知道誰是真實的,而在 Sei,我們重視真實的人,而不是機器人。
Sei 表示正在使用 Crypto Bio 身份驗證工具 BotBasher,用戶按照 Discord 服務器中的步驟可獲取自己的已驗證 Seilor 角色(服務器菜單 - >關聯角色 - > Humanode)。[2023/5/27 9:45:50]
因為我們將上傳/保存文件,需要選擇一個允許我們寫訪問的網關,這里使用的網關是Infura,其他流行的服務網管有Pinata或Fleek。
ADA創始人:若美國加稅計劃通過 加密貨幣市場或將崩潰:據The Daily Hodl 4月25日消息,Cardano(ADA)創始人Charles Hoskinso警告稱,拜登政府提高資本利得稅的計劃對加密貨幣市場可能不是一個好兆頭。Hoskinso指出,如果現任政府決定對資本利得征收額外稅,加密貨幣市場可能會崩潰。此外,Hoskinso透露,他個人將受到擬議增稅的影響。此前消息拜登宣布擬對富人征收高達43.4%的資本利得稅。[2021/4/25 20:55:23]
關于如何用Pinata將文件pin在IPFS上的例子,請查看這個代碼庫。
開始工作
如果你已經創建了一個React應用程序,則可以跳過這個步驟。
首先,創建一個新的React應用程序,并進入新目錄。
Sushiswap投票已通過 明日將進行1400萬美元SUSHI代幣回購:SushiChef剛剛發推稱,Sushiswap社區治理投票門檻提案以30萬以上的平均票數通過,確立了臨時投票門檻。這意味著1400萬美元的SUSHI回購將于北京時間9月15日9:00-10:00在SUSHI/ETH資金池發生。據此前消息,1400萬美元則是此前SushiSwap匿名創始人所返還的代幣資金。 社區已針對如何處置這筆資金進行了投票,該投票結果中75%的選票支持將使用退回的全部ETH從市場上回購SUSHI。一旦臨時準則通過的最低投票數達到56萬,那么該提案將被執行。[2020/9/15]
npxcreate-react-appipfs-examplecdipfs-example
接下來,使用NPM或Yarn安裝ipfs-http-client庫。
波卡移除sudo公投通過 將于下午4點開始執行:7月21日,官方數據顯示,波卡移除sudo公投通過,并將于下午4點開始執行。[2020/7/21]
npminstallipfs-http-client
上傳基本代碼
基本功能只需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
據TheInformation9月10日報道,據知情人士透露,專注于節點管理的區塊鏈基礎設施服務提供商Blockdaemon正在進行新一輪融資,投后估值將達到12億美元.
1900/1/1 0:00:00尊敬的XT用戶: XT即將上線POLYWHIRL,并在主板區開放POLYWHIRL/USDT交易對。具體開通時間,請關注后續公告.
1900/1/1 0:00:008月3日,去中心化衍生品交易所dYdX推出治理代幣DYDX并向曾交互過該協議的老用戶進行空投。時隔一個月,dYdX發推宣布于9月8日晚23點,開始解除治理代幣dYdX轉賬限制,用戶可相關獎勵,包.
1900/1/1 0:00:00尊敬的用戶: MEXC考核區即將上線Saber,並開放SBR/USDT交易市場。具體詳情如下:1.充值&提現:已開啟2.交易:2021年9月9日21:00(UTC8)提示:考核區部分項目.
1900/1/1 0:00:00親愛的大幣網(Dcoin)用戶:UAC將于9月15日上線大幣網(Dcoin),具體時間安排如下.
1900/1/1 0:00:00親愛的Pool-X用戶:Pool-X將于2021年9月10日18:00:00(UTC8)上線HYDRA持倉競賽第五輪.
1900/1/1 0:00:00