Web3js
使用 React Native 為單個令牌創建一個乙太坊錢包
你們中的許多人可能認為這個問題已經得到解答,但我認為目前的 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 ://jacksonng.org/minimum-viable-wallet-1
我使用 web3 和 Ethereum 輕錢包模組來允許帳戶創建和契約閱讀和簽署。
使用 rn-nodify 和 node-lib-browser,可以讓 web3 在 React Native 中執行。