以太坊HD钱包地址生成方式一

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jiang_xinxing/article/details/82425668

使用nodeJs生成以太坊HD钱包地址

代码

var bip39 = require('bip39')
var hdkey = require('ethereumjs-wallet/hdkey')
var util = require('ethereumjs-util')

var mnemonic = bip39.generateMnemonic()
var seed = bip39.mnemonicToSeed(mnemonic)
var hdWallet = hdkey.fromMasterSeed(seed)
var key1 = hdWallet.derivePath("m/44'/60'/0'/0/0")
console.log(key1)
var address1 = util.pubToAddress(key1._hdkey._publicKey, true)
console.log(address1)
address1 = util.toChecksumAddress(address1.toString('hex'))
console.log(address1)

效果截图
这里写图片描述

猜你喜欢

转载自blog.csdn.net/jiang_xinxing/article/details/82425668
今日推荐