BIP68 不適用於 regtest
在 regtest 上,我可以
generateblock
成功地使用我的交易,即包含帶有 nSequence (0x05000000) 的輸入,儘管輸入尚未達到指定的年齡(5 次確認)。雖然我在使用sendrawtransaction
. 想知道為什麼會這樣。這是我的做法:
為了便於展示,我資助了 OP_TRUE (
decodescript 51
)。它給了我 p2wsh 地址:bcrt1qft5p2uhsdcdc3l2ua4ap5qqfg4pjaqlp250x7us7a8qqhrxrxfsqseac85
。然後我資助這個地址 1000 sats: TXID:
a21c3ccc203f0c30c613e4409b011e5753ca10bb93fe5036849ab87e14e4cb6c
, VOUT:1
。然後我探勘這個資金交易:
generateblock 2N1AwW2Jv4NcsgBWwggDPN7PLx4MpgRNjhs '["a21c3ccc203f0c30c613e4409b011e5753ca10bb93fe5036849ab87e14e4cb6c"]'
然後我手動構造了一個原始 tx,將這個輸入與見證 0x51 一起使用,nSequence 為 0x02000000:
020000000001016ccbe4147eb89a843650fe93bb10ca53571e019b40e413c6300c3f20cc3c1ca201000000000200000001f4010000000000002251209bb9efbddf9d70afd3ac2cef011747236bdf90832a78b08f57d1139f07aa918501015100000000
sendrawtransaction 020000000001016ccbe4147eb89a843650fe93bb10ca53571e019b40e413c6300c3f20cc3c1ca201000000000200000001f4010000000000002251209bb9efbddf9d70afd3ac2cef011747236bdf90832a78b08f57d1139f07aa918501015100000000
給我錯誤:“非BIP68-final(程式碼-26)”然而,
generateblock 2N1AwW2Jv4NcsgBWwggDPN7PLx4MpgRNjhs '["020000000001016ccbe4147eb89a843650fe93bb10ca53571e019b40e413c6300c3f20cc3c1ca201000000000200000001f4010000000000002251209bb9efbddf9d70afd3ac2cef011747236bdf90832a78b08f57d1139f07aa918501015100000000"]'
成功挖出區塊:{ "hash": "0f63ae01726730e186a5a8e16c2b4f9673ce135c46d033f8c60ee636319ffa6a" }
應用於記憶體池/未確認交易的交易有效性規則是靜態的;例如,它們包括所有已知的軟分叉,無論這些軟分叉是否(已經)在鏈上活躍。這簡化了圍繞軟分叉啟動時間的記憶體池推理,因為替代方案意味著每次規則更改時都需要重新評估記憶體池。
在 regtest 中,可以在 BIP68 軟體從一開始就未啟動的狀態下執行。
getdeploymentinfo
下說什麼"csv"
?