Transactions
生成並推送原始比特幣交易
當我嘗試通過 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簽名後,我能夠推送交易。
看起來我正在生成不正確的簽名。