Creé una transacción de coinbase con éxito con el comando:
createrawtransaction '[{"txid":"0000000000000000000000000000000000000000000000000000000000000000","vout":0}]' '{"12Evb28oMpkP76HRS2CZ7VjNMD25B84VMv":12.5}'
lo que da una cadena hexadecimal para la transacción. Pero cuando intento signrawtransaction
me sale este error:
{
"hex": "...",
"complete": false,
"errors": [
{
"txid": "0000000000000000000000000000000000000000000000000000000000000000",
"vout": 0,
"scriptSig": "",
"sequence": ...,
"error": "Input not found or already spent"
}
]
}
con sendrawtransactions
tengo:
Missing inputs (code -25)
¿Qué tengo que hacer con esta transacción después de crearla?
Una transacción de coinbase no es aquella que se firma o transmite a la red. Más bien, debería ser la primera transacción en el bloque que está extrayendo. Además, los primeros 4 bytes de scriptSig deben ser la altura del bloque (1 byte para pushdata 3 bytes para la altura).
Kléber Mota
andres chow
Kléber Mota
andres chow
Kléber Mota
getblocktemplate
comando. Ya sé cómo recuperar los datos de la interfaz json-rpc. Para calcular la raíz de Merkle, creo una matriz con todos los txid. ¿Qué otros datos disponibles necesito usar para construir la lista de transacciones para el nuevo bloque?andres chow