Transaction-Input
我需要在原始交易中籤署每個輸入嗎?
我一直在閱讀有關bitcoin.org上的原始交易的資訊,其中有兩個範例Simple和Complex。
從提供的資訊中我無法判斷是否有必要分別對每個輸入進行簽名,或者您是否可以只用一個簽名整個 tx。
所以兩個例子:
- 輸入 1 來自地址 A,輸入 2 來自地址 A。
- 輸入 1 來自地址 B,輸入 2 來自地址 C。
例如1,我的假設是我可以使用
bitcoin-cli signrawtransaction RAW_TX
但例如 2 我將不得不使用
bitcoin-cli signrawtransaction RAW_TX [] ["ADDR_B_PRIVATE_KEY"] bitcoin-cli signrawtransaction PARTLY_SIGNED_RAW_TX [] ["$ADDR_B_PRIVATE_KEY"]
我需要在原始交易中籤署每個輸入嗎?
從技術上講,是的。但是像比特幣核心客戶端這樣的軟體會對所有已知私鑰的輸入進行簽名。當然,保留未簽名/未觸及所有其他輸入。
你可以使用
bitcoin-cli signrawtransaction RAW_TX
如果該交易的所有輸入的私鑰都在您的比特幣核心(或 bitcoind)中。