Wie finde ich die txid- und vout-Werte für eine Eingabe, die ich ausgeben möchte?

Ich war in der http://coinb.in/multisig/#newTransaction und wollte eine Eingabe machen, aber es brauchte 2 Werte.

  1. Txid, wie bekomme ich das?
  2. TxIn/vout, was ist das und wie bekomme ich das?

Antworten (1)

Wenn Sie einige Münzen senden möchten, müssen Sie zuvor einige Münzen erhalten haben.

Wenn Ihnen jemand Coins sendet, führt er eine neue Transaktion durch. Diese Transaktion hat eine TxID (das ist der doppelte SHA256-Hash der rohen Transaktionsbytes), die jeder verwendet, um auf diese Transaktion zu verweisen. Eine Transaktion kann mehrere Ausgaben haben, und jede Ausgabe weist einige der zuvor nicht verbrauchten Transaktionsausgaben (UTXO) zu, die als Eingaben in der neuen Transaktion verwendet wurden.

Diagrammtransaktionseingaben und -ausgaben

Diese Frage läuft also wirklich darauf hinaus: Was sind Bitcoins? Bitcoins sind ein Paar aus TxID und einem Index, die einen Eintrag in der Blockchain eindeutig spezifizieren.

Die Entwicklerdokumentation ( https://bitcoin.org/en/developer-documentation ) geht sehr ins Detail, wenn Sie mehr erfahren möchten.

Wie Sie diese Werte tatsächlich in die Hände bekommen, muss Ihnen nur jemand Münzen an Ihre Adresse schicken (oder sie abbauen), und dann könnten Sie einfach Ihre Adresse in einem Blockchain-Explorer nachschlagen und alle nicht ausgegebenen Ausgaben finden es hat. Von dort aus können Sie einfach die Weboberfläche verwenden, um die txid und den Ausgabeindex anzuzeigen. Zum Beispiel habe ich gerade eine zufällige Transaktion von blockchain.info unter https://blockchain.info/tx/86e06fed6f597dc212e72556a84660d84e9536e081719624a0a30a685238d0d7 geholt . Sie können sehen, dass die txid 86e06fed6f597dc212e72556a84660d84e9536e081719624a0a30a685238d0d7 ist und dass es zwei Ausgaben gibt (Indizes 0 und 1), von denen die erste ausgegeben wurde und die zweite nicht ausgegeben wurde (zum Zeitpunkt des Schreibens).

Aber wie bekomme ich Txin, das ist das eigentliche Rätsel
Txin/vout ist nur der Index der vorherigen Transaktionsausgabe, die Sie ausgeben. In dem Beispiel, das ich gegeben habe, ist Txin/vout 0 oder 1, je nachdem, welche Ausgabe Sie ausgeben möchten.
Also wie bekomme ich es?
Suchen Sie die Transaktion, die an eine Adresse gesendet wurde, die Ihnen gehört, in einem Block-Explorer, z. B. blockchain.info, und sehen Sie sich an, in welcher Ausgabe Ihre Adresse enthalten ist. Der erste Ausgang hat txin/vout 0, der zweite hat txin/vout 1, etc...
Wie finde ich die Transaktions-ID (txid) mit einer Adresse von einem lokalen Bitcoin-Knoten, die Adresse befindet sich möglicherweise nicht in meiner Brieftasche?
@FrankAK Einige Brieftaschen unterstützen den RPC-Aufruf "getaddressutxos". Gibt alle nicht ausgegebenen Ausgaben für eine Adresse zurück (erfordert, dass Adressindex aktiviert ist).