将ethereumjs-wallet用作浏览器模块

时间:2018-10-18 01:34:15

标签: javascript npm ethereum web3

我需要在浏览器中创建一个钱包(生成帐户地址和私钥)而不连接到节点。如果我理解正确,则为了使用web3.js,我们需要将提供程序(元掩码或localnode)设置为使用web3.personal.newAccount("SEED", (response) => { console.log(response)})

我发现ethereumjs-wallet非常适合我的用例,但它仅作为节点模块存在。有什么方法可以将其用作浏览器模块或其他替代方法?

1 个答案:

答案 0 :(得分:1)

EthereumJS社区的另一个密钥管理工具是Keythereum

Keythereum是一个JavaScript工具,用于生成,导入和导出以太坊密钥。这提供了在本地和网络钱包中使用相同帐户的简单方法。它可用于可验证的冷库钱包。

它们提供了一个缩小的浏览器文件dist / keythereum.min.js,供在浏览器中使用。包括此文件只是将keythereum对象附加到窗口:

<script src="dist/keythereum.min.js" type="text/javascript"></script>

您可以尝试这个。