Need Help, Why I am getting this Error???
TypeError: keyPair.getAddress is not a function
at Object.
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Function.Module.runMain (module.js:693:10)
at startup (bootstrap_node.js:191:16)
at bootstrap_node.js:612:3
My Code:
const Btc = require('bitcoinjs-lib');
const TestNet = Btc.networks.testnet;
let keyPair = Btc.ECPair.makeRandom({ network: TestNet });
let publicKey = keyPair.getAddress();
let privateKey = keyPair.toWIF;
console.log("Public: " + publicKey + " \nPrivate: " + privateKey);
You create an address like so
const Btc = require('bitcoinjs-lib');
const TestNet = Btc.networks.testnet;
let keyPair = Btc.ECPair.makeRandom({ network: TestNet });
let publicKey = keyPair.publicKey.toString('hex');
let { address } = Btc.payments.p2pkh({ pubkey: publicKey });
let privateKey = keyPair.toWIF();
console.log("Public: " + publicKey + " \nPrivate: " + privateKey + " \Address: " + address);
var bitcoin = require('bitcoinjs-lib');
var keyPair = bitcoin.ECPair.makeRandom();
var publicKey = keyPair.publicKey
var { address } = bitcoin.payments.p2pkh({ pubkey: publicKey });
var privateKey = keyPair.toWIF();
console.log(address)
console.log(privateKey)
Most helpful comment
maybe you should tell that ...