我需要在浏览器中创建一个钱包(生成帐户地址和私钥)而不连接到节点。如果我理解正确的话,为了使用 web3.js,我们需要设置一个提供程序(Metamask 或 localnode)来使用 web3.personal.newAccount("SEED", (response) => { console.log(response)})
我找到了ethereumjs-wallet
非常适合我的用例,但它仅作为节点模块存在。有什么方法可以将它用作浏览器模块或替代品吗?
最佳答案
来自EthereumJS的另一个 key 管理工具社区是Keythereum
Keythereum 是一个用于生成、导入和导出以太坊 key 的 JavaScript 工具。这提供了一种在本地和网络钱包中使用同一帐户的简单方法。可用于可验证的冷钱包。
他们提供了一个缩小的、浏览器化的文件 dist/keythereum.min.js 以在浏览器中使用。包含此文件只是将 keythereum 对象附加到窗口:
<script src="dist/keythereum.min.js" type="text/javascript"></script>
你可以尝试一下这个。
关于javascript - 使用ethereumjs-wallet作为浏览器模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52865722/