日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

通过代码生成以太坊助记词、根据钱包地址获取私钥

發布時間:2023/12/31 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 通过代码生成以太坊助记词、根据钱包地址获取私钥 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ?生成助記詞、公私鑰

?新建一個目錄

? ? ? ? ? ? ? ? 在目錄下執行 npm init? (需安裝nodejs)nodejs中文官網?

? ? ? ?安裝依賴 (沒有yarn的需要安裝,直接執行 npm install -g yarn)

? ? ? ? ? ? ? ? ? ? ? ? yarn add bip39 ethereum-hdwallet

在目錄下新建js文件 將下面內容復制到js文件中

const bip39 = require('bip39') const HDWallet = require('ethereum-hdwallet'); //生成英文助記詞 const mnemonic = bip39.generateMnemonic(); // const mnemonic = bip39.generateMnemonic(128, null, bip39.wordlists.chinese_simplified); //生成中文助記詞console.log('助記詞:' + mnemonic); //生成助記詞async function getAddress(mnemonic) {const seed = await bip39.mnemonicToSeed(mnemonic); //生成種子const hdwallet = HDWallet.fromSeed(seed);for (var i = 0; i < 10; i++) { // 用同一個種子生成多個地址console.log('=============地址' + (i + 1) + '=================')const key = hdwallet.derive("m/44'/60'/0'/0/" + i); // 地址路徑的最后一位設置為循環變量console.log("PrivateKey = " + key.getPrivateKey().toString('hex')); // 私鑰console.log("PublicKey = " + key.getPublicKey().toString('hex')); // 公鑰const EthAddress = '0x' + key.getAddress().toString('hex'); //地址console.log('ETH Address = ' + EthAddress);} }getAddress(mnemonic); //執行函數

在當前目錄下執行 node js文件名稱

會生成一個英文助記詞和10個地址及公私鑰

根據錢包地址及密碼獲取私鑰

? ? 新建目錄

? ??使用命令窗口對當前目錄執行 npm init 初始化項目

??

?

在當前目錄新建js文件 將以下代碼復制進去

var keythereum = require("keythereum");var datadir = "D:/HbuilderX WorkScope/eth/data"; // 存放keystore文件的目錄var address= "0x8225a89bf5557c055991abe8270af09578d0a089"; //錢包地址 要小寫const password = "123456"; //密碼var keyObject = keythereum.importFromFile(address, datadir);var privateKey = keythereum.recover(password, keyObject);console.log(privateKey.toString('hex'));

執行 node ?js文件名稱

就會輸出私鑰?

總結

以上是生活随笔為你收集整理的通过代码生成以太坊助记词、根据钱包地址获取私钥的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。