以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > 區塊鏈 > Info

使用 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

知名導演 Spike Lee:使用 NFT 資助電影將“為電影制作帶來更多民主”:6月22日消息,知名導演Spike Lee在NFT NYC大會上發言表示,使用NFT資助電影將“為電影制作帶來更多民主”。然而,Lee也承認NFT投資的風險性,稱“無論你做什么,你都必須做研究。”此外,Lee還暗示將“很快”推出一個新的NFT項目。不過,當一位聽眾問到他是否會用NFT銷售來資助自己的項目時,Lee回答道:“也許在未來,但不是現在。”斯派克·李(Spike Lee)是美國電影制作人、導演、編劇兼演員。2015年8月,他獲得了第88屆奧斯卡終身成就獎。2019年2月25日,又憑借《黑色黨徒》獲得第91屆美國奧斯卡金像獎最佳改編劇本。(The Block)[2022/6/22 4:44:18]

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

動態 | 以太坊網站被大量使用 FairWin合同具有嚴重風險:據以太坊國際新聞消息,最近幾周,Ethereum網站被大量使用,以至于ETH的礦商決定將區塊的容量提高25%來允許更多的交易發生。調查顯示,一份名為“FairWin”的有問題的智能合同受到了廣泛的歡迎,消耗了以太坊所有天然氣的50%。區塊鏈游戲工作室Horizo??n Games的研發人員Philippe Castonguay最近在Twitter上寫道,FairWin合同具有“嚴重風險,使所有資金都處于風險中”,然后要求其追隨者傳播這一知識。[2019/9/29]

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

聲音 | BM:目前還沒決定是否要禁止美國用戶使用 Voice,希望上線時能通過合規批準:BM 剛剛繼續在電報群中解答社區關于 Voice 的疑問,要點如下: 1.為什么 Voice 禁止美國用戶使用?BM 回復:目前我們還沒決定是否要禁止美國用戶使用 Voice,你看到的法律文檔只是我們最保守的一種選項,還沒做出最后決定。我們希望 Voice 上線時能通過合規批準; 2.有人提問 Voice 是去中心化的,美國政府是無法阻止或審查它的。BM 回復:(審查方面)他們可能會面臨技術上的挑戰,但他們可以處罰創造這個產品的人(指 B1)。身份驗證系統都會有一些中心化驗證的因素,我們最好的期待就是信任,但是用透明的方式來驗證; 3.關于如何進行 KYC,有什么能透露的嗎?BM:我們正在開展幾項技術,并在與不同司法管轄區的第三方 KYC 供應商磋商。在完成所有工作之前,我不能透露任何信息; 4.Voice 大概會在什么時候推出呢?BM 回復:它會在今年夏天開始分階段推出。[2019/6/4]

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

動態 | BM: 正在創造一個允許購買或者出售 30 天授權期內可使用 CPU 的租賃市場:今日早晨 9:48 分起, BM 在 EOS 電報群回應某用戶的質疑“將 RAM 和 CPU 這兩個資源令牌化(tokenizing)是錯誤的”時表示,CPU 是可以租賃的,并沒有tokenizing。BM 表示, 將會創造一個允許購買或者出售 30 天授權期內可使用 CPU 的租賃市場。 隨后有人提問,為什么是 30 天? 對此 BM 指出,到期你可以續租。有人建議租賃可以考慮多周期組合,BM 看到后回應稱, 7 天可能是一個不錯的考慮。同時他補充道, CPU 和 NET 都可以租賃。[2018/7/31]

用戶按下該按鈕后,將調用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意味著什么?

Tags:WEBCONWEB3STAcoinweb一鍵跟單Baby Falcon Dogeweb3游戲開發Constant

區塊鏈
龔鳴:區塊鏈技術和傳統金融力量終有一戰_區塊鏈

作為一個備受爭議的話題,區塊鏈和數字貨幣從年初價格的大漲到之后的下跌,為媒體提供了無數可以呱噪的素材。而到現在,行業內的各種蕭條也讓很多人感到了熊市的寒冷.

1900/1/1 0:00:00
中本聰了不起的設計:禁得住 10 年考驗的比特幣區塊時間戳保護_比特幣

比特幣現金的時間保護規則的明顯脆弱性,可能未被利用,顯示出比特幣的時間保護規則的思考是如此完善.

1900/1/1 0:00:00
流動性池可自定義?Pantera 合伙人解析 Balancer 「智能池」_BAL

DeFi協議須思考如何為用戶提供高度可定制且多功能的平臺,Balancer智能池是在自定義和開源策略方面的積極實踐.

1900/1/1 0:00:00
一分鐘速覽 11 個海外以太社區的 Social Money 試驗_以太坊

就連NBA球星都開始在以太坊上發行自己的SocialMoney了,海外以太社區還在進行哪些試驗?原文標題:《海外以太社區的SocialMoney運動》作者:小島美奈子,仙女座科技CEO.

1900/1/1 0:00:00
慢霧科技與比原鏈就生態安全達成戰略合作_HTT

12月21日,慢霧科技與比原鏈共同宣布就生態安全達成戰略合作關系,雙方將在產品審計、資產安全等生態安全方向進行深度合作.

1900/1/1 0:00:00
首張加密貨幣牌照出爐,香港成為交易所合規化突破口?_區塊鏈

OSL交易所宣布獲得香港證監會頒發的虛擬資產牌照,為專業投資者提供比特幣和以太坊等加密貨幣交易服務.

1900/1/1 0:00:00
ads