Estoy tratando de firmar una transacción sin procesar que gasta la salida n. ° 2 (txindex 1) de esta transacción:267c6d75851efa18afb7edeb2da00c09afc575231db84b3277fc7ea3e174ecbd
El resultado es un P2SH multisig 1 de 4 y creo que puedo tener un error en la estructura de la transacción utilizada para generar la firma. La firma que calculo es diferente (como criptográficamente diferente) a la que me da el núcleo de bitcoin usando signrawtransaction.
Tal como lo veo, esta es la estructura de la transacción que debe firmarse:
Version: 01000000
TxIn: 01 bdec74e1a37efc77324bb81d2375c5af090ca02debedb7af18fa1e85756d7c26 01000000
subScript: 17 a9 14 37fe3f20433380be4c742c978d3a9712c509656e 87
Sequence: ffffffff
TxOut: OUTPUTDATA
Locktime: 00000000
Hashtype: 01000000
El valor double-sha256 utilizado para calcular la firma es9d384de385512525b4faf08c97651e410e77f2906aa8baeefdee151cc0994655
Pero la red Bitcoin rechaza mi transacción calculada a partir de esta estructura de transacciones.
Con mucho gusto proporcionaré más información, como redimirScript y pubKeys/privateKeys, si el error no debería estar en la estructura de la transacción.
¡Cualquier ayuda es apreciada! ¡Gracias!
Para las transacciones P2SH, el script de redimir es lo que se coloca en el scriptSig para la imagen previa de la transacción, no el scriptPubKey de la salida.
Bjarne Magnussen
Bjarne Magnussen
Bjarne Magnussen
andres chow
sr-gi
Bjarne Magnussen
Bjarne Magnussen
Bjarne Magnussen