Script
解鎖非標準腳本
我將一些硬幣轉移到
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,您將包含不同的兌換腳本,但除此之外,做法完全相同。
這有幫助嗎?