javascript - 使用ethereumjs-wallet作为浏览器模块

标签 javascript npm ethereum web3js

我需要在浏览器中创建一个钱包(生成帐户地址和私钥)而不连接到节点。如果我理解正确的话,为了使用 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/

相关文章:

javascript - 解析剪贴板数据中的输入

javascript - 使用 Javascript 访问在本地主机上运行的服务

windows - 使用 npm 安装 postgres 问题

rust - 如何从 secp256k1 中提取未压缩的公钥?

ubuntu - 使用 ppa :ethereum/ethereum 在 ubuntu 上安装以太坊失败

javascript - 旧版 IE JavaScript 不支持 indexOf

JavaScript ES6 排序

npm - 你如何在 package-lock.json 中增加一个传递依赖

node.js - 为什么全局 npm 包没有启动模块依赖性?

ethereum - 从私有(private)区 block 链中的另一个合约调用一个合约中的函数