代码之家  ›  专栏  ›  技术社区  ›  Bablu Singh

使用bitcoinjs库时,我得到的getAddress()不是函数

  •  1
  • Bablu Singh  · 技术社区  · 6 年前

    下面是代码。

    const bitcoin=需要('bitcoinjs-lib'); 设testnet=bitcoin.networks.testnet;

    let keypair = bitcoin.ECPair.makeRandom({network: testnet});
    
    let addr = keypair.getAddress();
    let  pk = keypair.toWIF();
    

    enter image description here

    2 回复  |  直到 6 年前
        1
  •  2
  •   James    6 年前

    你试过了吗:

     const { address } = bitcoin.payments.p2pkh({ pubkey: keyPair.publicKey })
    

    这似乎是什么 the definitive example at github 做。

        2
  •  2
  •   Nikita    6 年前

    只需将网络参数直接传递给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();