• 那是从何处传来的钟声呢?偶尔听到那钟声,平添一份喜悦与向往之情。

使用ethers.js创建以太坊HD钱包(生成BIP-039 + BIP-044钱包),在根据私钥、助记词找回钱包!

前端 Nanait 3年前 (2021-05-17) 205次浏览 已收录 0个评论 扫描二维码

一、什么是ethers.js

ethers.js库旨在成为一个完整而紧凑的库,用于与以太坊区块链及其生态系统进行交互。它最初设计用于 ethers.io,后来扩展为更通用的库。官方链接:https://docs.ethers.io/ethers.js/html/getting-started.html

二、在 Node.js 中安装

(npm 安装)   npm install -save ethers
(yarn 安装)   yarn add ethers

三、创建 wallet.js 文件 生成钱包信息

//引入<a href="http://jinwei.fun/mdzztag/ethers-js" title="查看更多关于 ethers.js 的文章" target="_blank">ethers.js</a>
var ethers = require('ethers');
//拿到生成的<a href="http://jinwei.fun/mdzztag/%e9%92%b1%e5%8c%85" title="查看更多关于钱包的文章" target="_blank">钱包</a>信息
var wallet = ethers.Wallet.createRandom();
//获取助记词
var mnemonic = wallet.mnemonic;
console.log("<a href="http://jinwei.fun/mdzztag/%e9%92%b1%e5%8c%85" title="查看更多关于钱包的文章" target="_blank">钱包</a>助记词:",mnemonic)
//获取 path
var path = wallet.path;
console.log("<a href="http://jinwei.fun/mdzztag/%e9%92%b1%e5%8c%85" title="查看更多关于钱包的文章" target="_blank">钱包</a>path:",path)
//获取<a href="http://jinwei.fun/mdzztag/%e9%92%b1%e5%8c%85" title="查看更多关于钱包的文章" target="_blank">钱包</a>的私钥
var privateKey = wallet.privateKey;
console.log("<a href="http://jinwei.fun/mdzztag/%e9%92%b1%e5%8c%85" title="查看更多关于钱包的文章" target="_blank">钱包</a>私钥:",privateKey)
//获取钱包地址
var address = wallet.address;
console.log("钱包地址:",address)

在 node 中执行 node wallet.js 可以看到钱包的助记词、私钥、地址已经生成成功。

四、根据私钥找回钱包信息

//引入<a href="http://jinwei.fun/mdzztag/ethers-js" title="查看更多关于 ethers.js 的文章" target="_blank">ethers.js</a>
var ethers = require('ethers');
//根据助记词找回钱包信息
var monic= "peace mouse scrap chase order guess volume unit riot save reopen nation"
var mnemonic = ethers.Wallet.fromMnemonic(monic);
var privateKey = mnemonic.privateKey;
console.log("钱包私钥:",privateKey)
//根据私钥找回钱包地址
var wallet = new ethers.Wallet(privateKey);
//钱包地址
var address = wallet.address;
console.log("钱包地址:",address)

在 node 中执行 node wallet.js 可以看到钱包的私钥、地址已经成功恢复。

 


何处钟 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:使用 ethers.js 创建以太坊 HD 钱包(生成 BIP-039 + BIP-044 钱包),在根据私钥、助记词找回钱包!
喜欢 (11)
[15211539367@163.com]
分享 (0)

您必须 登录 才能发表评论!