在NodeJS中生成新的以太坊钱包

时间:2018-06-04 20:30:34

标签: node.js sails.js ethereum go-ethereum bitcoin-testnet

您是否熟悉节点js中的ethereum和web3js-api?

我使用了框架风帆,我有点困惑如何生成像(https://www.myetherwallet.com/)这样的新帐户。现在我使用web3js-api v.1.0.0。我可以获得经常账户和余额。我尝试创建新帐户,但它返回错误,说创建不是函数等等。

我使用过testnet,如何将它连接到metamask(Rinkeby Network)?因此,如果我生成新帐户,该帐户也会显示在元掩码帐户列表中。

如果您知道,请分享。 感谢。

error

2 个答案:

答案 0 :(得分:0)

您可以使用此软件包: https://www.npmjs.com/package/node-ethereum-wallet

let myWallet = new EthereumWallet() // using MyEtherAPI.com web3 HTTP provider

答案 1 :(得分:0)

以最简单的形式,以太坊钱包只是一个私钥。

  1. 生成a random 256-bit integer-这是您的私钥
  2. web3.js函数可以使用privateKeyToAccount导入任何私钥-这将为您派生一个以太坊公钥和以太坊地址(只是经过修剪的公钥)
  3. 现在,web3.js可以使用您的私钥来签署交易和消息