版权声明:本文为博主原创文章,未经博主允许不得转载。 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)
效果截图