Transactions

如何找到我想要花費的輸入的 txid 和 vout 值?

  • December 3, 2014

我在<http://coinb.in/multisig/#newTransaction>中並想進行輸入,但它需要 2 個值。

  1. Txid,我怎麼得到它?
  2. TxIn/vout,那是什麼,我如何得到它?

如果你想發送一些硬幣,你必須之前已經給過一些硬幣。

當有人向您發送硬幣時,他們會進行新的交易。這個交易有一個 TxID(它是原始交易字節的雙重 SHA256 雜湊),每個人都用它來引用這個交易。一個交易可以有多個輸出,每個輸出分配一些以前未使用的交易輸出(UTXO),這些輸出被用作新交易的輸入。

圖表交易輸入和輸出

所以,這個問題真的歸結為:什麼是比特幣?比特幣是一對 TxID 和一個唯一指定區塊鏈條目的索引。

如果您想了解更多資訊 ,開發者文件 ( https://bitcoin.org/en/developer-documentation ) 會非常詳細。

至於你如何實際獲得這些值,你只需要讓某人將硬幣發送到你的地址(或探勘它們),然後你可以在區塊鏈瀏覽器上查看你的地址並找到任何未使用的輸出它有。從那裡,您可以使用 Web 界面查看 txid 和輸出索引。例如,我剛剛在<https://blockchain.info/tx/86e06fed6f597dc212e72556a84660d84e9536e081719624a0a30a685238d0d7>從 blockchain.info 抓取了一筆隨機交易。您可以看到 txid 是 86e06fed6f597dc212e72556a84660d84e9536e081719624a0a30a685238d0d7 並且有兩個輸出(索引 0 和 1),第一個已經使用,第二個尚未使用(在撰寫本文時)。

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