首页 > 编程知识 正文

以太坊官方钱包,批量生成以太坊钱包地址

时间:2023-05-04 03:09:50 阅读:22681 作者:2660

助记符,生成公共私钥以创建新目录

在目录下运行NP minit (需要安装nodejs ) nodejs中文官网

安装依赖关系(不需要yarn安装,而是直接运行npm install -g yarn ) ) ) ) ) ) ) ) )。

yarn add bip39 ethereum-hdwallet

在目录下创建新的js文件,并将以下内容复制到js文件中

constbip39=require(bip39 ) ) constHDWallet=require ) Ethereum-HDWallet ); //生成英语助记符的const mnemonic=bip 39.generate mnemonic (; //const mnemonic=bip 39.generate mnemonic (128,null,bip 39.word lists.Chinese _ simplified ); //生成中文助记符console.log助记符asyncfunctiongetaddress (mnemonic ) const seed=await bip 39.mnemonictososs //生成种子consthdwallet=hdwallet.from seed (seed ); for(varI=0; i 10; I ) (/同一种子多个地址console.log ()=========地址() )==============//私钥console.log (公共密钥=' key.get公共密钥).tostring ) ' hex ' ); //公钥constethaddress='0x ' key.get address ().tostring ) ' hex ); //地址console.log (eth地址=' eth地址); }获取地址(mnemonic ); //执行函数在当前目录下执行node js文件名

将生成英语助记符和10个地址和公钥

从钱包地址和密码中获取私钥

新建目录

使用命令窗口对当前目录运行npm init初始化项目

在当前目录中创建新的js文件,然后复制以下代码

varkeythereum=require (keythereum ); var datadir=' d :/hbuilderxworkscope/eth/data '; 用于存储keystore文件的目录var address='0x 8225 a 89 BF 5557 c 055991 Abe 8270 af 09578 d 0a 089 '; //钱包地址小写const password='123456 '; //密码varkeyobject=keythereum.import from file (address,datadir ); var private key=keythereum.recover (password,keyObject ); console.log (private key.tostring ) (HEX );

执行node js文件名

将输出私钥

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。