Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用bitcoinjs库时,我得到的getAddress()不起作用_Javascript_Node.js_Blockchain_Bitcoin - Fatal编程技术网

Javascript 使用bitcoinjs库时,我得到的getAddress()不起作用

Javascript 使用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

下面是代码

常量比特币=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({ 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();