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