Ich habe erfolgreich eine Coinbase-Transaktion mit dem Befehl erstellt:
createrawtransaction '[{"txid":"0000000000000000000000000000000000000000000000000000000000000000","vout":0}]' '{"12Evb28oMpkP76HRS2CZ7VjNMD25B84VMv":12.5}'
Was gibt eine Hex-Zeichenfolge für die Transaktion. Aber wenn ich es versuche, signrawtransaction
bekomme ich diesen Fehler:
{
"hex": "...",
"complete": false,
"errors": [
{
"txid": "0000000000000000000000000000000000000000000000000000000000000000",
"vout": 0,
"scriptSig": "",
"sequence": ...,
"error": "Input not found or already spent"
}
]
}
mit sendrawtransactions
ich habe:
Missing inputs (code -25)
Was muss ich mit dieser Transaktion tun, nachdem ich sie erstellt habe?
Eine Coinbase-Transaktion ist keine Transaktion, die signiert oder an das Netzwerk gesendet wird. Vielmehr sollte es die erste Transaktion in dem Block sein, den Sie abbauen. Außerdem müssen die ersten 4 Bytes der scriptSig die Höhe des Blocks sein (1 Byte für Pushdata 3 Bytes für die Höhe).
Kleber Mota
Andreas Chow
Kleber Mota
Andreas Chow
Kleber Mota
getblocktemplate
Befehl zurückgegebenen. Ich weiß bereits, wie ich die Daten von der json-rpc-Schnittstelle abrufen kann. Um die Merkle-Wurzel zu berechnen, erstelle ich ein Array mit allen txids. Welche anderen verfügbaren Daten muss ich verwenden, um die Transaktionsliste für den neuen Block zu erstellen?Andreas Chow