比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

使用 React 和 Network.js 構建去中心化應用前端_WEB

Author:

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

使用React和Network

exportdefaultApp;

現在,我們的去中心化應用將顯示其當前接入的以太坊網絡及其使用的web3提供商。

我們來測試一下:通過從/client目錄中運行npmstart來保存并啟動瀏覽器。通過將InfurawebsocketURL中的mainnet替換為rinkeby進行測試。如果已經安裝了MetaMask,則禁用這里的擴展,因為您看到它具有優先性。

具體運作方式是:在上面的代碼中,我們從React實現的NetworkJS(;constrequestAccess=useCallback(()=>requestAuth(web3Context),);return(<p><h3>{props

世界經濟論壇發起聯盟以使用 web3、區塊鏈來采取積極的氣候行動:金色財經報道,世界經濟論壇正在啟動一項新的公私合作伙伴關系,以利用 web3 技術更好地支持積極的氣候成果,因為人們對區塊鏈技術對環境的影響的認識正在升溫。?這家總部位于瑞士的非政府組織周三在美國舉行的一次小組討論中宣布了加密可持續發展聯盟,該聯盟由可持續發展與 web3、加密和區塊鏈技術交叉領域的 30 個合作伙伴組成。[2022/9/23 7:17:04]

上面的代碼所執行的操作如下:

從web3Context拉取賬戶,并在去中心化應用中顯示可用的用戶地址;

阿根廷人現在正在使用 P2P 市場來增加他們的儲蓄:金色財經報道,阿根廷人現在發現P2P(點對點)市場可用于維持或增加他們在加密貨幣和外幣方面的儲蓄。據當地媒體報道,越來越多的阿根廷人正在使用P2P交易所和市場進行套利并作為P2P收銀員賺錢。Binance的拉丁美洲運營總監MaximilianoHinz表示,他們的P2P業務僅在上個月就增長了40%。這些人工交易者可以在廉價市場購買加密貨幣,然后在需求(和價格)更有趣的其他國際市場上出售。然而,這并不是必然的,因為P2P收銀員需要管理不同的支付方式和賬戶,以便為他們的客戶提供有趣的選擇,并在不同的交易所獲得巨大的點差。(news.bitcoin)[2022/4/17 14:28:46]

如果我們請求的賬戶不可用,去中心化應用將生成一個按鈕。用戶可以通過該按鈕向去中心化應用提供對其地址的訪問權限;

彭博社:緬甸昂山素季派影子政府在反對軍政府運動中使用 Tether:12月13日消息,近日,緬甸昂山素季派影子政府在為一場旨在推翻軍政府的運動籌款中使用加密貨幣Tether。具體而言,此次籌款面向世界各地的緬甸僑民出售“春季革命特別國債”,以推翻軍政府。由于籌款異常火爆,前24小時內就籌集了950萬美元,隨后該組織開始尋求加密貨幣籌款。因為Tether可以在點對點場所進行交易,從而為用戶提供更多隱私保護。該組織財政部長TinTunNaing周日在Facebook帖子中表示,“民族團結政府”正式接受Tether“以簡化和加速當前的貿易、服務和支付系統”,并承認Tether是當地使用的官方貨幣。[2021/12/13 7:36:48]

用戶按下該按鈕后,將調用web3Context中的requestAuth函數,且注入的web3提供商可以顯示一個對話框,供用戶請求獲取訪問權限。使用React功能時,將使用useCallback設置“賬戶訪問請求”回調函數。

聲音 | BM 發推:EOSIO 使用 WABT WASM 引擎速度快 2 倍:據 IMEOS 報道,BM 發推表示,EOSIO 使用 WABT WASM 引擎,速度會快 2 倍。

新 WebAssembly 解釋器 WABT 是在這次EOSIO 1.3.0 更新中提到的,與當前使用的 binaryen 相比,速度將快 2 倍。而此次版本更新將包含把 WABT 完全接入到 EOSIO 區塊鏈中,允許節點利用事務處理降低成本。[2018/9/21]

我們現在通過從客戶端目錄中運行npmstart來再次啟動該去中心化應用。

在瀏覽器中,按下“RequestAccess”以請求訪問用戶地址,然后接受Metamask彈出窗口中的請求。這時將顯示用戶地址。要重新開始該流程,退出Metamask即可再次提交用戶訪問請求。

賬戶余額

最后,我們的第三個目標是添加React組件以顯示賬戶余額。

在下面的代碼中,我們獲取lib對象,其中包含我們需要的區塊鏈。該對象來自web3Context,這是web3

,);useEffect(()=>{getBalance();},);constrequestAuth=asyncweb3Context=>{try{awaitweb3Context

catch(e){console

};constrequestAccess=useCallback((web3Context)=>requestAuth(web3Context),);return(<p><h3>{props

我們通過運行客戶端目錄中的npmstart再次啟動去中心化應用。好了!去中心化應用現在應該會顯示賬戶余額。

您剛剛構建了去中心化應用前端。它可以接入以太坊主網并向主網請求數據。用戶“登錄”后,去中心化應用顯示用戶需要的信息并響應狀態變更。

持續學習

我們的下一期教程將向您介紹如何顯示用戶的ERC20余額并支持用戶轉移余額。更多web3開發指南將包括眾多主題,例如使用Ethers.js進行構建、使用OpenZeppelin的新手入門套件,以及更多復雜集成,例如使用Truffle的Drizzle框架設置以太坊日志篩選器,從而在前端實時響應區塊鏈數據變更。

來自:https://blog.infura.io/zh_cn/shi-yong-react-he-network-js-gou-jian-qu-zhong-xin-hua-ying-yong-qian-duan/

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

登鏈社區

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

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

入駐指南:

/apply_guide/

本文網址:

/news/9558540.html

免責聲明:

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

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

上一篇:

幣安為何推出第三條鏈?這對BNB意味著什么?

Tags:WEBWEB3CONSTAWEB3ALLBI價格web3游戲賺錢conflux幣手機怎么挖Liquid Staked ETH

以太坊價格今日行情
為什么 Fortnite 這樣的游戲公司不會擁抱加密技術?_PIC

Pass這個通行證的概念在游戲行業流行已久,卻一直如雞肋。battle與之的結合,也仍名不副實。想要通過讓玩家購買Pass,從而通過日常戰斗完成任務來獲得成就,這一初衷被無端扭曲.

1900/1/1 0:00:00
龔鳴:EOS 最大的問題在于它能否兌付曾經的承諾_比特幣

EOS全球21個超級節點的競爭正在火熱進行中,各位幣圈大佬紛紛揭竿而起,各立門戶,也讓這場比賽變得越來越好看。但是對于EOS持有者來說,究竟支持誰成為了難題.

1900/1/1 0:00:00
淺談fileocin/Fil幣價不漲不跌,這是為什么?——UNI_COIN

這里是IPFS資訊快車,想進filecoin技術交流群的以及與圈內大佬深入溝通,或者了解更多FIL資訊,深入了解FIL的(+V:FIL101).

1900/1/1 0:00:00
Vitalik Buterin 講述以太坊基金會二次方募資實踐_ALI

以太坊創始人VitalikButerin介紹以太坊基金會長達一年半的社區實驗:如何以二次方募資減少人治,更好為社區提供資金服務.

1900/1/1 0:00:00
幣安投資的 MobileCoin 能避免 Libra 與 TON 的前車之鑒嗎?_OIN

MobileCoin專注于開發、幾乎不參與輿論的團隊和項目低調的作風使其沒有成為風口浪尖上的眾矢之的.

1900/1/1 0:00:00
閃電貸 重入攻擊,慢霧簡析 OUSD 損失 700 萬美金攻擊流程_ULT

此次攻擊關鍵在于調用外部合約造成的重入問題與Vault的rebase機制相結合,攻擊者可以通過重入來憑空獲得巨額收益分配.

1900/1/1 0:00:00
ads