Transactions

生成並推送原始比特幣交易

  • July 14, 2017

當我嘗試通過 blockchain.info API 推送原始比特幣交易時,我收到以下錯誤消息:

腳本導致了一個非真實的堆棧:[]

交易應該以 0.0005 的費用從 1CBzN3YW4h7XRwb5sjpmBSEPmVPa9wHPgD 發送 0.001 個比特幣到 1KAsr5RcApYG1Rk9uLwsHTXvwsyD1FVyFy。

未簽名交易:

01000000
01
88802ffe48d0f9d2867495e933b1477094ce017f5d6e4204e40f1040ab805c16
00000000
19
76a9147abd6d64781930ee9abfaa75b0976b45ce9b93ba88ac
ffffffff
01
a086010000000000
19
76a914c75073b564d6ebce3d5d12d59ab20d44bd10f69f88ac
00000000
01000000

簽署交易:

01000000
01
88802ffe48d0f9d2867495e933b1477094ce017f5d6e4204e40f1040ab805c16
00000000
8b
483045022100FA512B36C030BAD0868E2679E1B29E32CCE0099DA086F8FD82010DFFF61B79BA02206C00220683E448C29CCE73FCD7F3CD74E3F76582C07F2F0B436EF247C2D2523F014104a75429241bc8c83e0a1c615155e9b984880f16d39b09b28eef464139fb84d8ff507a5d482e8f41cdb5a762436515d310f16b208bdce4ddfb8a30a7236d36a2da
ffffffff
01
a086010000000000
19
76a914c75073b564d6ebce3d5d12d59ab20d44bd10f69f88ac
00000000

有誰知道為什麼交易不正確?

你的 scriptSig 出了點問題

腳本中的 publicKey 是

04a75429241bc8c83e0a1c615155e9b984880f16d39b09b28eef464139fb84d8ff507a5d482e8f41cdb5a762436515d310f16b208bdce4ddfb8a30a7236d36a2daf 

但它與地址https://blockchain.info/address/1CBzN3YW4h7XRwb5sjpmBSEPmVPa9wHPgD不匹配,這是 https://blockchain.info/tx/165c80ab40100fe404426e5d7f01ce947047b133e9957486d2f9d048fe2f8088輸出

您確定您使用 1CBzN3YW4h7XRwb5sjpmBSEPmVPa9wHPgD 的私鑰進行簽名嗎?

通過https://coinb.in/#sign簽名後,我能夠推送交易。

看起來我正在生成不正確的簽名。

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