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 :
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()