Sidechains
從私有區塊鏈到側鏈的掛鉤轉移 - 問題
我正在嘗試使用sidechain-manipulation.py(<https://github.com/ElementsProject/elements/blob/alpha/contrib/sidechain-manipulation.py>)從我的一個私有區塊鏈到側鏈進行掛鉤轉移
在對側鍊鍊參數進行必要的修改後,我成功創建了地址並發送到側鏈(目前僅配置用於主網和測試網)
當我嘗試在側鏈中聲明時,出現以下錯誤
Traceback (most recent call last): File "./contrib/sidechain-manipulation.py", line 176, in <module> txid = sidechain.sendrawtransaction(res_tx) File "/usr/local/lib/python2.7/dist-packages/bitcoinrpc/authproxy.py", line 140, in __call__ raise JSONRPCException(response['error']) JSONRPCException: -26: 16: mandatory-script-verify-flag-failed (Script failed an OP_CHECKSIGVERIFY operation) Got the following error from an RPC Call: {u'message': u'16: mandatory-script-verify-flag-failed (Script failed an OP_CHECKSIGVERIFY operation)', u'code': -26}
我在 claim-on-sidechains sidechain-manipulation.py 中看到以下幾行,
# Might need to calculate the scriptSig here secondScriptSig = "1"
我的問題是,這個 secondScriptSig 是什麼?!?!它與withdrawKeys有什麼關係?
secondScriptSig 是每個轉賬交易中的一個腳本,它滿足鏈全域的 secondScriptPubKey。secondScriptPubKey 旨在以靈活的方式允許每個鏈定義自己的附加術語。例如,一條鏈可以限制只有當它們由多重簽名聯合簽署時才允許轉移(在完全聯合掛鉤模式下),或者限制在單個轉移中可以從側鏈中提取的總價值。在 alpha 中,它實際上未被使用 - 因此 secondScriptSig 只是常量腳本“OP_TRUE”。