Wie erhalten Sie die UTXOs, die eine Transaktion mit web3.js ausgibt?

Ich bin mir nicht sicher, wie ich die UTXOs bekomme, die eine Transaktion ausgibt.

Hier ist, was ich bisher habe. Ich erhalte Transaktionsdetails von txhash

web3.eth.getTransaction("0x97df3cd87f87bb6f04e643b66f495e993e9c128632549c539c76caf1ca8d1e2a").then(function(receipt){
  console.log(receipt);
});

Es bietet

blockHash:"0x13c008fbe05e6a181cdecdc434d1a0dd089918cd71861650131e00a69997dbe9"
blockNumber:6810576
from:"0xF092966e7bcc2b5646e0F0c20A715584DB37cd4B"
gas:600000
gasPrice:"20000000000"
hash:"0x97df3cd87f87bb6f04e643b66f495e993e9c128632549c539c76caf1ca8d1e2a"
input:"0x"
nonce:1135
r:"0x47397afae235efb00910e69da29ff30177ecf227619c09cdb50af880d24c20ea"
s:"0x7df404ca4bec847e45ec3934e5b8047136a9a5207d9801795d5d05673105a7c6"
to:"0xb60fdD0914b966b38EcFeFB9cb98C86F920EC7f6"
transactionIndex:4
v:"0x1c"
value:"3000000000000000"

Dies hat die Absenderadresse und den Wert, aber aus welchen UTXOs stammt der Wert?

Es ist nicht ganz klar, was Sie fragen. Können Sie ein konkretes Beispiel dafür geben, was Sie zu tun versuchen?
@ShawnTabrizi, ich habe meine Frage aktualisiert

Antworten (1)

Bei Ethereum gibt es nichts Besseres als Ein- oder Ausgänge wie bei Bitcoin. Es funktioniert nicht mit dem Konzept von UTXO. Um die Adresse zu erfahren, von der der Betrag abgebucht wird, überprüfen Sie das fromFeld einer Transaktion. Bei dieser speziellen Transaktion können Sie nicht wissen, woher der von Ihnen ausgegebene Ether kommt. Aber insgesamt können Sie über alle Ihre eingehenden und ausgehenden Transaktionen Bescheid wissen.

Siehe Explorer: https://etherscan.io/

Weitere Informationen finden Sie hier: Was sind die Vor- und Nachteile von Ethereum-Guthaben im Vergleich zu UTXOs?

AK Sie meinen, wir können die Transaktionen nicht abrufen, wie der aktuelle Transaktionsbetrag auf unser Konto kam. Hab ich recht ? ist mein Verständnis richtig?
das Feld fromsagt Ihnen, von welchem ​​Konto der Ether kommt.
@SammuSundar Ich habe die Antwort aktualisiert
Danke @AK Jetzt verstehe ich die Transaktion in Ethereum. Ist es möglich, die letzten Eingabetransaktionen des Kontos abzurufen?
Ja, Sie können die Liste aller Transaktionen abrufen und die Eingabetransaktion filtern. Wenn es Ihre Frage beantwortet, markieren Sie es auch als richtige Antwort
Vielen Dank an @AK, Ihre Antwort ist sehr nützlich. Die folgende ist Teil verschiedener Ich kann keine Funktion finden, um die Transaktionen des Kontos in web3 abzurufen. getTransactionCount(account) liefert die Gesamtzahl, kann aber die Funktion zum Abrufen der Transaktion nicht finden.
@SammuSundar Siehe dies: etherscan.io/apis#accounts
@AK Etherscan API ist nützlich. ist etherscan api kostenlos? . Sie haben auf dieser API-Seite nicht erwähnt.