transactions : Champ témoin manquant dans p2wpkh décodé tx hex


J'ai placé un hex d'émission brut, mais lorsqu'il ne peut pas être diffusé, je reçois toujours une erreur ci-dessous.

« message » : »bad-txns-inputs-missingorspent »}

blockcypher.com/btc/decodetx/ pour voir qu'il me semble qu'il me manque le champ Témoin car j'utilise des adresses segwit natives  :

transactions : Champ témoin manquant dans p2wpkh décodé tx hex

«  »,

«  »

« block_index » : -1 « fees » : 200, « hash » : «  », « inputs » : [

« addresses » : [

«  »

« output_value » : 60200 « script » : « 4730440220516e15b  » « séquence » : 4294967295 } ], « sorties » : [

« addresses » : [

«  »

« value » : 60000 } ]82 « vout_sz » : 1

J'ai alors pensé que je n'avais peut-être pas ajouté de scriptPubKey dans addInput mais ce code ne semblait pas fonctionner pour moi  :

info/rawaddr/ » let MAINNET = bitcoinjson() txid = données[« txs »][0][« hash »]

sortie = données[« txs »][0][« out »][0][« n »]

ECPair

Pour le moment, j'obtiens l'erreur TypeError  : Impossible de lire la propriété 'output' de undefined sur la ligne où je crée var scriptPubKey.

Des suggestions sur la façon dont je peux ajouter le champ Témoin dans la transmission ? Est-ce parce que j'ajoute incorrectement le scriptPubKey ? J'utilise BitcoinJS 5.2.0