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
[]
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 »
]
}