知乎專欄 | 多維度架構 | | | 微信號 netkiller-ebook | | | QQ群:128659835 請註明“讀者” |
npm install bip39 bitcoinjs-lib
const bip39 = require('bip39'); const bitcoin = require('bitcoinjs-lib') const mnemonic = bip39.generateMnemonic(); const seed = bip39.mnemonicToSeed(mnemonic); const root = bitcoin.HDNode.fromSeedBuffer(seed) //const root = bitcoin.HDNode.fromSeedHex(seed.toString('hex')) const wallet = root.derivePath("m/44'/0'/0'/0/0"); const address = wallet.getAddress(); const wif = wallet.keyPair.toWIF(); console.log(mnemonic) console.log(address) console.log(wif)