【问题标题】:Use ethereumjs-wallet as a browser module使用 ethereumjs-wallet 作为浏览器模块
【发布时间】:2019-03-22 18:33:10
【问题描述】:

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

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

【问题讨论】:

标签: javascript npm ethereum web3


【解决方案1】:

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

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

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

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

你可以试试这个。

【讨论】:

  • 我也尝试了你的方法并且它有效,但为了简单起见,我决定使用我在问题评论中链接的浏览器构建过程。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-02-07
  • 2015-12-27
  • 1970-01-01
  • 2015-07-30
  • 1970-01-01
  • 2017-03-05
相关资源
最近更新 更多