Web3js

使用 React Native 為單個令牌創建一個乙太坊錢包

  • March 1, 2022

你們中的許多人可能認為這個問題已經得到解答,但我認為目前的 Ethereum、Web3.js 和 React Native 版本(2018 年)在網際網路上沒有明確的答案。在區塊鏈領域,6 個月前的答案已經過時。

你好,

我最近在自定義 PoA 專用網路上創建了一堆乙太坊智能合約,並且使用 MetaMask 和 Truffle 在瀏覽器上一切正常。

現在,下一步是使用 React Native 創建一個移動應用程序,以與智能合約互動、處理公​​鑰/私鑰等(MetaMask 為瀏覽器所做的事情)。

所以我的問題是:用 React Native 創建乙太坊 dApp 的最佳方法是什麼,目的是只創建和儲存加密材料,創建和簽署交易?我不想創建輕客戶端,而是將應用程序與 Infura 之類的平台一起使用(我知道它並不是真正去中心化的,但這在輕客戶端可用於乙太坊之前是暫時的)。

有沒有人已經使用 web3.js v.1.0 做到了這一點?有哪些困難?web3.js 夠用嗎?它可以與 React Native 一起使用嗎?

謝謝

您基本上只需要為您的 react native 應用程序提供一個提供程序(如元遮罩)。其他一切都可以在 Web 瀏覽器上執行,也可以在本地反應。

檢查這個:https ://www.google.co.in/search?q=metamask+react+native&rlz=1C5CHFA_enIN786IN786&oq=metamask+react+native&aqs=chrome.0.0j69i57.4526j0j7&sourceid=chrome&ie=UTF-8

我已經建構並記錄了一個反應原生樣板並共享了原始碼。你可以在這裡看到它:https ://jacksonng.org/minimum-viable-wallet-1

我使用 web3 和 Ethereum 輕錢包模組來允許帳戶創建和契約閱讀和簽署。

使用 rn-nodify 和 node-lib-browser,可以讓 web3 在 React Native 中執行。

引用自:https://ethereum.stackexchange.com/questions/45380