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