使用React和Network
exportdefaultApp;
現在,我們的去中心化應用將顯示其當前接入的以太坊網絡及其使用的web3提供商。
我們來測試一下:通過從/client目錄中運行npmstart來保存并啟動瀏覽器。通過將InfurawebsocketURL中的mainnet替換為rinkeby進行測試。如果已經安裝了MetaMask,則禁用這里的擴展,因為您看到它具有優先性。
具體運作方式是:在上面的代碼中,我們從React實現的NetworkJS(;constrequestAccess=useCallback(()=>requestAuth(web3Context),);return(<p><h3>{props
Web3 平臺 MRHB 使用 4EVERLAND 的云計算解決方案:金色財經報道,去中心化金融平臺MRHB DeFi已經通過Web3云計算平臺4EVERLAND將他們的mrhb.network網站轉移到世界計算機區塊鏈ICP(互聯網計算機協議)的去中心化基礎設施上。
4EVERLAND的去中心化云計算平臺通過整合存儲、計算和網絡核心能力,幫助用戶從Web 2.0平穩過渡到Web 3.0。此外,4EVERLAND有一個專門的IC網關,為通過4EVERLAND部署的ICP項目提供全球加速,實現從部署到訪問的分散體驗。[2023/1/17 11:15:25]
上面的代碼所執行的操作如下:
派盾: OpenSea 網絡釣魚攻擊事件攻擊者使用 Tornado.cash混幣1,100 ETH:2月20日消息,派盾(PeckShield)在社交媒體發布相關交易記錄表示,OpenSea漏洞事件攻擊者已將攻擊所得部分NFT出售獲利后,使用以太坊隱私交易平臺Tornado.cash混幣1,100ETH,價值約290萬美元。
此前報道,OpenSea 疑似遭到網絡釣魚攻擊,大量NFT被竊取并賣出套利。本次攻擊中共有32位用戶簽署了來自攻擊者的惡意交易,導致用戶部分NFT被盜。據統計已經有包括3只Bored Ape、25個NFTWorlds、37個Azuki等近百個NFT遭到被盜, 按照主流資產的地板價計算,黑客至少獲取了416.6 萬美元。[2022/2/21 10:04:35]
從web3Context拉取賬戶,并在去中心化應用中顯示可用的用戶地址;
彭博社:緬甸昂山素季派影子政府在反對軍政府運動中使用 Tether:12月13日消息,近日,緬甸昂山素季派影子政府在為一場旨在推翻軍政府的運動籌款中使用加密貨幣Tether。具體而言,此次籌款面向世界各地的緬甸僑民出售“春季革命特別國債”,以推翻軍政府。由于籌款異常火爆,前24小時內就籌集了950萬美元,隨后該組織開始尋求加密貨幣籌款。因為Tether可以在點對點場所進行交易,從而為用戶提供更多隱私保護。該組織財政部長TinTunNaing周日在Facebook帖子中表示,“民族團結政府”正式接受Tether“以簡化和加速當前的貿易、服務和支付系統”,并承認Tether是當地使用的官方貨幣。[2021/12/13 7:36:48]
如果我們請求的賬戶不可用,去中心化應用將生成一個按鈕。用戶可以通過該按鈕向去中心化應用提供對其地址的訪問權限;
彭博:隔離見證技術推廣使用 比特幣行情回暖:彭據彭博3月1日報道,比特幣交易量已經悄然達到了接近大眾市場的一個重要里程碑。專為加速比特幣交易而設計的軟件升級軟件“隔離見證”(SegWit)正在獲得越來越多的關注。據SegWit.Party網站數據顯示,在過去的三天里,使用該技術的交易數量翻了一番,達30%以上。[2018/3/2]
用戶按下該按鈕后,將調用web3Context中的requestAuth函數,且注入的web3提供商可以顯示一個對話框,供用戶請求獲取訪問權限。使用React功能時,將使用useCallback設置“賬戶訪問請求”回調函數。
我們現在通過從客戶端目錄中運行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意味著什么?
在關于前端開發的上一篇文章中,我們最后提供了一個網站。用戶可通過MetaMask連接該網站,它將顯示用戶的以太幣賬戶余額.
1900/1/1 0:00:00分布式資本合伙人黃凌波認為,區塊鏈技術是以5G為核心的信息網重要組成部分,今年將在數據上鏈、場景應用等方面取得突破.
1900/1/1 0:00:00隨著比特幣突破2萬美元的關卡,并快速突破2.1、2.2、2.3萬的點位,如今比特幣已經比17年牛市時的歷史最高點高出將近20%.
1900/1/1 0:00:00Curve試圖利用穩定幣的特性實現比Uniswap更好的費率和交易體驗,然而其在優化費率的同時,引入了新的流動性風險.
1900/1/1 0:00:00導語:上周鏈游玩家平臺動態總覽:首席福利官鏈小銀直播;《小魚探險記》12.15上線鏈游玩家平臺;《掛出個大俠》12.17上線鏈游玩家平臺.
1900/1/1 0:00:00加密數字銀行牌照除了助力Kraken加密數字貨幣交易服務,也在幫助它進入主流金融市場。撰文:谷燕西,美國力研咨詢公司創始人、區塊鏈和加密數字資產行業的研究和從業者最近,美國懷俄明州建立了一個新的.
1900/1/1 0:00:00