transactions : Script évalué sans erreur mais terminé avec un élément de pile supérieur faux/vide (Electrum donne une erreur)


Je pense que tu as un problème avec ton script de déverrouillage pour l'entrée 1

Pour la saisie 2votre script est

Ce qui a l'air standard

Cependant, pour la saisie 1je crois que vous avez

Je soupçonne que l'octet initial 0x16 est parasite et ne devrait pas être là. Ou peut-être que le 0x17 précédent est fallacieux et n'est pas censé être une longueur de script ?

Voici mon analyse de la transaction (que j'espère correcte)

blockchain> txfile tx6.hex Lecture du fichier `tx6.hex`.. Les données hexadécimales sont

transactions : Script évalué sans erreur mais terminé avec un élément de pile supérieur faux/vide (Electrum donne une erreur)

[]

La première sortie vaut 4000 Satoshi. Les détails complets de la transaction sont Version ..02000000 (2) Entrées ….02 (2) Entrée  : 1 Transaction précédente . Index de sortie précédente  : 0000 (0) Longueur du script ..17 (23) Script de déverrouillage .. Séquence …FFFFFFFF Entrée  : 2 Transaction précédente . Index de sortie précédente  : 000B (11) Longueur du script ..16 (22) Script de déverrouillage …. Séquence..FFFFFFFF Sorties..01 (1) Sortie 1 Valeur….A00F000000000000 (4000) Longueur du script..17 (23) Script de verrouillage.. LockTime….00000000 (0) (Le hachage calculé est )

Le noyau Bitcoin semble analyser votre transaction de la même manière

« hash » : «  », « version » : 2, « taille » : 169, « vsize » : 169, « poids » : 676, « locktime » : 0, « vin » : [

« txid » : «  »,

« vout » : 0,

« asm » : «  »,

« hex » : «  »

« sequence » : 4294967295

« txid » : «  »,

« vout » : 11,

« asm » : « 0 « ,

« hex » : «  »

« sequence » : 4294967295

] »vout » : [

« value » : 0.00004000,

« n » : 0,

« desc » : « addr()#29glrxse »,

« hex » : «  »,

« address » : «  »,

« type » : « scripthash »

]

}