首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查BIP39种子短语是否有效?

如何检查BIP39种子短语是否有效?
EN

Ethereum用户
提问于 2019-12-04 01:20:45
回答 1查看 3.6K关注 0票数 1

我正在为一个哈克顿社区制作一个游戏,让更多的人接触以太和区块链。黑客侵入一些东西后,会得到许多不同的种子短语(类似于元问题所生成的)。他们会试图找到正确的,然而,我如何设置,以检查种子短语是否正确,而不走“硬编码”的方式?

例如,元问题是否有一个API来输入您的种子短语并检查它是否正确并允许您加入?也许web3.js能做点什么呢?

如果不是,那么将种子短语转换为私钥并尝试登录是否是一个很好的解决方案?这是怎么做到的呢?

EN

回答 1

Ethereum用户

回答已采纳

发布于 2019-12-04 07:00:32

Ethers.js有一个函数来检查种子短语HDNode.isValidMnemonichttps://docs.ethers.io/ethers.js/html/api-advanced.html#static-methods的有效性。

例如:

代码语言:javascript
复制
import { utils } from 'ethers.js';

utils.HDNode.isValidMnemonic("action glow era all liquid critic achieve lawsuit era anger loud slight"); // returns true

如果您使用的是Ethers.js v5 (beta),也可以直接从@ethersproject/hdnode导入函数,而不必包括其他依赖项:

代码语言:javascript
复制
import { isValidMnemonic } from '@ethersproject/hdnode';

isValidMnemonic(...);
票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/78025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档