Javascript - Le script d'échange pour l'entrée n°0 ne correspond pas à la clé scriptPubKey de la sortie précédente

J'essaie de créer une nouvelle transaction Bitcoin en utilisant Bitcoinjs-lib. Voici ma transaction.

{ "poids" : 661, "txid" : "4621e1e4e8ace541902aac5ad6cff164da6e55c1bb8af793fb65e76d5a98c841", "statut" : { "block_height" : 800029, "block_hash" : "0000000000000000000045 fd943ecff32113fbc9610570e8ef071deb3b92db312", "confirmé" : vrai, "block_time" : 1690187566 }, "vin" : [
{
"inner_redeemscript_asm" : "OP_0 OP_PUSHBYTES_20 3d6f823b6cfc0e422f14d011c9401c3bed6dfde0",
"txid" : "edbcb7cdd428c4c251377a49ffc91b8eabef092200f10f88aea8452cea80293f",
"prevout" : {
"scriptpubkey_type" : "p2sh",
"scriptpubkey_address" : "3QQBsz2wPqNeWyEY6vnRKoCuHcyBgx2ZpQ",
"value" : 100000,
"scriptpubkey_asm" : "OP_HASH160 OP_PUSHBYTES_20 f91c21e619f4d51b2e58c3cfc0463057fc5e13a7 OP_EQUAL",
"scriptpubkey" : "a914f91c21e619f4d51b2e58c3cfc0463057fc5e13a787"
},
"scriptsig_asm" : "OP_PUSHBYTES_22 00143d6f823b6cfc0e422f14d011c9401c3bed6dfde0",
"is_coinbase" : false,
"vout" : 0,
"sequence" : 4294967295,
"witness" : [
"304402204d0ea4bc5a2ba018178daecdd55253fa6623e104aab5fd6e3198d9100f7f54c90220021255a9e25150da369cee1d279a3ed5e24a008c08c4c46c5338b397dd66bb8501",
"0243027fe517049903f9c8ad1302b3c11146acf6dbcb3f355f8b3c4f2b7182e1bc"
]"scriptsig" : "1600143d6f823b6cfc0e422f14d011c9401c3bed6dfde0" } ], "vout" : [
{
"scriptpubkey_type" : "p2sh",
"scriptpubkey_address" : "3PA2J9aN9N82q4YZyhBYHBcHpVvpGewvX2",
"value" : 10000,
"scriptpubkey_asm" : "OP_HASH160 OP_PUSHBYTES_20 eb762ef1946c2d462764d30112ce27c531fdd603 OP_EQUAL",
"scriptpubkey" : "a914eb762ef1946c2d462764d30112ce27c531fdd60387"
},
{
"scriptpubkey_type" : "p2sh",
"scriptpubkey_address" : "3QQBsz2wPqNeWyEY6vnRKoCuHcyBgx2ZpQ",
"value" : 88008,
"scriptpubkey_asm" : "OP_HASH160 OP_PUSHBYTES_20 f91c21e619f4d51b2e58c3cfc0463057fc5e13a7 OP_EQUAL",
"scriptpubkey" : "a914f91c21e619f4d51b2e58c3cfc0463057fc5e13a787"
}
]"taille" : 247, "locktime" : 0, "version" : 2, "fee" : 1992 }

J'essaie d'envoyer une autre transaction, mais j'obtiens cette erreur.

Erreur : le script d'utilisation pour l'entrée n° 0 ne correspond pas à la scriptPubKey dans la version précédente

Ceci est mon code en Javascript utilisant bitcoinjs-lib pour créer l'entrée. Je code en dur les valeurs de cet exemple.

const psbt = new bitcoin.Psbt({ réseau }); psbt.addInput({ hash : "4621e1e4e8ace541902aac5ad6cff164da6e55c1bb8af793fb65e76d5a98c841", index : 0, témoinUtxo : { valeur : 10000, script : Buffer.from("a914eb762ef1946c2d462764d3 0112ce27c531fdd60387", 'hex'), }, rachatScript : Buffer.from("00143d6f823b6cfc0e422f14d011c9401c3bed6dfde0", ' hex'), });