Javascript 使用bitcoinjs库时,我得到的getAddress()不起作用
下面是代码 常量比特币=require('bitcoinjs-lib'); 设testnet=bitcoin.networks.testnetJavascript 使用bitcoinjs库时,我得到的getAddress()不起作用,javascript,node.js,blockchain,bitcoin,Javascript,Node.js,Blockchain,Bitcoin,下面是代码 常量比特币=require('bitcoinjs-lib'); 设testnet=bitcoin.networks.testnet let keypair = bitcoin.ECPair.makeRandom({network: testnet}); let addr = keypair.getAddress(); let pk = keypair.toWIF(); 您是否尝试过: const { address } = bitcoin.payments.p2pkh({ p
let keypair = bitcoin.ECPair.makeRandom({network: testnet});
let addr = keypair.getAddress();
let pk = keypair.toWIF();
您是否尝试过:
const { address } = bitcoin.payments.p2pkh({ pubkey: keyPair.publicKey })
这似乎就是它的作用。只需直接将网络参数传递给ECPair.makeRandom,而不使用包装器对象,您就可以了:)
使用下面的链接检查此问题的解决方案
const bitcoin = require('bitcoinjs-lib');
let testnet = bitcoin.networks.testnet;
let keypair = bitcoin.ECPair.makeRandom(testnet);
let addr = keypair.getAddress();
let pk = keypair.toWIF();