Script

OP_CHECKSIG NULLFAIL 與 btcdeb

  • January 20, 2020

我正在使用btcdeb來理解腳本。我選擇了一個舊的隨機 P2PKH 交易表單主網,並在裡面粘貼了解鎖腳本和鎖定腳本。我知道這個腳本沒問題,因為我可以檢查區塊鏈。

比我想嘗試使用 btcdeb 並且僅在添加標誌時才有效

–modify-flags=-NULLFAIL

我希望最後是 True,而不是我得到 0x。現在,我對NULLFAIL做了一些研究,但我不明白這個問題。在 BIP 0146 之前,腳本可能返回 false?

為了驗證簽名,您需要向 btcdeb 提供兩個交易(相關的輸入交易和花費輸入的交易),以便它能夠計算簽名雜湊。

編輯:從 2020 年 1 月 18 日起,您現在可以將簽名和公鑰作為一對提供給它。您還可以將腳本中的簽名和公鑰替換為模擬值(例如“mysig”和“mypubkey”)。

見<https://github.com/kallewoof/btcdeb/blob/master/doc/mock-values.md>

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