我有一个以tpub ...开头的用于testnet的派生方案,并且我希望能够从派生方案中生成比特币地址。我还希望有一种方法适用于主网,可以使用任何可以帮助我完成此任务的库。和代码示例如何做到这一点很棒。我当时想bitcore-lib会有所帮助,但没有发现任何对我的任务有用的东西。但是任何解决方案都可以。我发现的所有有用信息都是一堆小窍门,但我怀疑我是否需要从头开始,并希望避免这样做。
答案 0 :(得分:0)
现在有时间发布完整答案:
var runningNetwork = bjs.networks.testnet
const bip32 = require('bip32')
const bjs = require('bitcoinjs-lib')
let { address } = bjs.payments.p2wpkh({pubkey: bip32.fromBase58(dvScheme,runningNetwork).derive(0).derive(1).publicKey,})
console.log(`${address}`)