Transactions

創建後,我與 coinbase 交易有什麼關係?

  • September 21, 2017

我已經使用以下命令成功創建了一個 coinbase 交易:

createrawtransaction '[{"txid":"0000000000000000000000000000000000000000000000000000000000000000","vout":0}]' '{"12Evb28oMpkP76HRS2CZ7VjNMD25B84VMv":12.5}'

什麼給交易一個十六進製字元串。但是當我嘗試時,signrawtransaction我得到了這個錯誤:

{
 "hex": "...",
 "complete": false,
 "errors": [
   {
     "txid": "0000000000000000000000000000000000000000000000000000000000000000",
     "vout": 0,
     "scriptSig": "",
     "sequence": ...,
     "error": "Input not found or already spent"
   }
 ]
}

sendrawtransactions我得到了:

Missing inputs (code -25)

創建此交易後我必須做什麼?

coinbase 交易不是在網路上簽名或廣播的交易。相反,它應該是您正在探勘的區塊中的第一筆交易。此外,scriptSig 的前 4 個字節必須是塊的高度(pushdata 為 1 個字節,高度為 3 個字節)。

引用自:https://bitcoin.stackexchange.com/questions/58759