Transaction-Input

我需要在原始交易中籤署每個輸入嗎?

  • December 1, 2017

我一直在閱讀有關bitcoin.org上的原始交易的資訊,其中有兩個範例SimpleComplex

從提供的資訊中我無法判斷是否有必要分別對每個輸入進行簽名,或者您是否可以只用一個簽名整個 tx。

所以兩個例子:

  1. 輸入 1 來自地址 A,輸入 2 來自地址 A。
  2. 輸入 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)中。

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