Web3js

Web3從助記符+密碼創建帳戶

  • April 22, 2020

我正在嘗試通過提供助記符 + 密碼(使用 BIP39-js 創建)來使用 web3-js 創建一個乙太坊帳戶,但似乎找不到同時接受助記符的 web3.eth.accounts.create() 的實現和密碼。

是不支持還是我錯過瞭如何實現它的東西?

做:

const ethers = require('ethers');
const mnemonic = await ethers.HDNode.entropyToMnemonic(ethers.utils.randomBytes(16));
const wallet = ethers.Wallet.fromMnemonic(mnemonic);

附言

這是一個社區,您可以找到有關它的更多問題:

以防以後有人來這裡,在最新版本的ethers中,HDNODE已移至該utils方法。所以,修改上面@George的回答;

const ethers = require('ethers');
const mnemonic = await ethers.utils.HDNode.entropyToMnemonic(ethers.utils.randomBytes(16));
const wallet = ethers.Wallet.fromMnemonic(mnemonic);

引用自:https://ethereum.stackexchange.com/questions/52370