提问人:Radu Bogdan 提问时间:3/9/2023 更新时间:7/16/2023 访问量:1846
error “fromMnemonic()”创建以太币钱包
error "fromMnemonic()"Create ether wallet
问:
这里怎么了?
const userWalletKeys = Wallet.createRandom().mnemonic
const userWallet = ethers.Wallet.fromMnemonic(userWalletKeys.phrase)
我在代码的第 2 行收到此错误:Uncaught TypeError: ethers__WEBPACK_IMPORTED_MODULE_3__.Wallet.fromMnemonic is not a function
我试图为以太钱包生成一个随机助记词。
答:
0赞
arynyestos
3/14/2023
#1
刚刚一直在使用 ChatGPT 来调试这个完全相同的错误,经过多次曲折,它建议回退到 ethers 5.0.0(修改package.json)并且奏效了。似乎在 6.1.0 版中该方法已经消失,或者可能还没有准备好或其他东西......
评论
0赞
vitof
3/18/2023
#2
在 v.6.1.0 中,您必须使用以太币。钱包.fromPhrase
1赞
sung
7/11/2023
#3
语法在 v6 中发生了变化。而不是
const userWallet = ethers.Wallet.fromMnemonic(userWalletKeys.phrase)
你会做的
const userWallet = ethers.HDNodeWallet.fromMnemonic(userWalletKeys.phrase)
您也可以像这样模块化导入:
const { HDNodeWallet } = require('ethers')
然后使用Just use,而不导入整个ethers库,如下所示:
const userWallet = HDNodeWallet.fromMnemonic(userWalletKeys.phrase)
请参阅此处的文档:Ethers v6 文档
下一个:单词在设定位置的排列
评论