Генерировать биткойн-адрес из схемы деривации

#javascript #node.js #bitcoin

#javascript #node.js #биткойн

Вопрос:

У меня есть схема деривации, начинающаяся с tpub … для тестовой сети, и я хочу иметь возможность генерировать биткойн-адреса из схемы деривации. Также я хочу, чтобы метод был применим к основной сети, доступна ли какая-либо библиотека, которая могла бы помочь мне в этой задаче. И пример кода, как это сделать, что было бы здорово. Я думал, что bitcore-lib поможет, но не нашел ничего полезного для моей задачи. Но любое решение было бы прекрасным. Вся полезная информация, которую я нашел, была кучей битов, но я сомневаюсь, что мне нужно делать это с нуля, и хочу избежать этого.

Ответ №1:

Есть время опубликовать полный ответ сейчас:

 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}`)