javascript : Comment signer un PSBT avec BitcoinerLAB ?


avec le chemin Maintenant

et(pk(@sonKey),après(20)))

c’est que via une adresse de petit-enfant

Dans le descripteur que je crée, je passe la clé publique de GrandChildKey.

publicKey  réseau, signersPubKeys  :

Désormais, le problème se pose lors de la signature du PSBT. Nous voulons le signer avec ChildKey 0, qui correspondra à ‘dadKey’ dans notre politique. L’erreur se produit ici même dans l’attribut ‘masterNode’. Comment doit-on le signer ?

masterNode  : descriptors originPath  : ORIGIN_PATH

et nous voulons signer des transactions avec ChildKey0 ou ChildKey1 pour débloquer les fonds dans les adresses GrandChild  :

javascript : Comment signer un PSBT avec BitcoinerLAB ?

Le code complet  :

réseaux} à partir de ‘bitcoinjs-lib’  importer * en tant que descripteurs de ‘@bitcoinerlab/descriptors’  import { generateMnemonic import { encode as afterEncode } depuis ‘bip65’  const KEY_PATH = `/0/0`  BIP32DescriptorsFactory(secp256k1)and(pk(@sonKey)testnetinfo/testnet’network)json()text() const wshExpression = « wsh(andor(pk(/0/1/0)publicKey  réseau, signatairesPubKeys  :

wshDescriptor txHex psbt valeur  : inputValue descriptors masterNode  : descriptors originPath  : ORIGIN_PATH wshDescriptor psbt }) { méthode  : ‘POST’text()toHex()}`) } } envoyer_tx()