Transactions

無法廣播比特幣測試網交易

  • March 10, 2018

驗證交易時出錯:執行輸入 0 的腳本時出錯,在 0 處引用 9a2cd138476c598cced94a6c8bd6c8b2c6a268a763700d654324614aff799ceb:腳本未成功驗證。

我的交易 - 0100000001eb9c79ff4a612443650d7063a768a2c6b2c8d68b6c4ad9ce8c596c4738d12c9a000000006a473044022076731c7063163d36d0650b7573ec46af795c46f7860940d4ee8a48f7b1c66c0d0220ca417e99b3549ce80ed1db7964db3597cabf709cc614a22f1fe7b81769775d360121028144f0617ca9f46faf22c3a2aabe2b5a70b41b33d943eedeab45fb0ea39db03bffffffff02409c0000000000001976a9146bcf529af56090cc7cc1aa846286eec1651991d888acf00edf03000000001976a91481d52f0d91561dde46689640dd79d80a32fdadae88ac00000000

您能否告訴我們,您使用哪個工具或軟體生成此輸出?我有一個觀察:

   47: OP_DATA_0x47:        push hex 47 (decimal 71) bytes on stack
   30: OP_SEQUENCE_0x30:    type tag indicating SEQUENCE, begin sigscript
   44: OP_LENGTH_0x44:      length of R + S
   02: OP_INT_0x02:         type tag INTEGER indicating length
   20: OP_LENGTH_0x20:      this is SIG R (32 Bytes)
       76731C7063163D36:D0650B7573EC46AF
       795C46F7860940D4:EE8A48F7B1C66C0D
   02: OP_INT_0x02:         type tag INTEGER indicating length
   20: OP_LENGTH_0x20:      this is SIG S (32 Bytes)
       CA417E99B3549CE8:0ED1DB7964DB3597
       CABF709CC614A22F:1FE7B81769775D36
   01: OP_SIGHASHALL:       this terminates the ECDSA signature (ASN1-DER structure)

S-Value 以 CA417E99 開頭…這個有符號整數中的值高於允許的值。請參閱此連結底部的 Pieter 文章。大於 1 的值應以“00”開頭。但在這樣做之前,應該檢查它是否大於 N/2。這裡有進一步的解釋

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