Script

解鎖非標準腳本

  • December 14, 2021

我將一些硬幣轉移到2MwP5KwNRsQV5cf3T7VcFU4Vhj2LcUeMiLM帶有鎖定腳本的測試網地址,只是為了玩腳本。鎖定腳本是OP_1 OP_2 OP_ADD(總是評估為真)。

我怎樣才能從這個地址獲得硬幣?(不是為了硬幣,而是為了學習比特幣腳本)

地址是用bitcoin-cli decodescript 515293

...
 "p2sh-segwit": "2MwP5KwNRsQV5cf3T7VcFU4Vhj2LcUeMiLM"
...

(順便說一句,我知道您現在可以申請 1000 次測試,但請告訴我如何)

看看關於在命令行課程學習比特幣中花費 p2sh 的部分。它主要參考前面解釋單個步驟的部分,但我認為您的問題是關於您需要放入簽名交易命令的變數。

在範例中它說:

[…] 簽名需要為 (1) scriptPubKey 輸入額外資訊;(2) 贖回腳本;(3) 任何所需的私鑰。

這是第 6.2 節中為 P2SH 嵌入式多重簽名執行此操作的範例:$ bitcoin-cli -named signrawtransactionwithkey hexstring=$rawtxhex prevtxs='''[ { "txid": "'$utxo_txid'", "vout": '$utxo_vout', "scriptPubKey": "'$utxo_spk'", "redeemScript": "'$redeem_script'" } ]''' privkeys='["cNPhhGjatADfhLD5gLfrR2JZKDE99Mn26NCbERsvnr24B3PcSbtR"]'

對於任何其他類型的 P2SH,您將包含不同的兌換腳本,但除此之外,做法完全相同。

這有幫助嗎?

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