In einer privaten Blockchain ist es möglich, die Transaktionen basierend auf Von- und Bis - Parametern in einer Transaktion aufzulisten.
Ist es möglich, die letzte Transaktion von oder zu einer Adresse zu überprüfen?
Ist es auch möglich, die Zeit einer bestimmten Transaktion zu überprüfen?
Da sich all diese Daten in der Blockchain befinden, können wir dies über die javacsript-Konsole in Geth tun?
Schauen Sie sich anweb3.ETH.filter
Parameter
String|Object – Der String „latest“ oder „pending“, um auf Änderungen im letzten Block bzw. auf ausstehende Transaktionen zu achten. Oder ein Filteroptionsobjekt wie folgt:
String|Object
- Die Zeichenfolge "latest"
oder "pending"
zum Überwachen von Änderungen im letzten Block bzw. ausstehenden Transaktionen. Oder ein Filteroptionsobjekt wie folgt:
fromBlock
: Number|String
- Die Nummer des frühesten Blocks ( latest
kann angegeben werden, um den neuesten und pending
aktuell abgebauten Block zu bezeichnen). Standardmäßig latest
.toBlock
: Number|String
- Die Nummer des neuesten Blocks ( latest
kann als der neueste und pending
aktuell abgebaute Block bezeichnet werden). Standardmäßig latest
.address
: String
- Eine Adresse oder eine Liste von Adressen, um nur Protokolle von bestimmten Konten zu erhalten.topics
: Array of Strings
- Ein Array von Werten, die jeweils in den Protokolleinträgen erscheinen müssen. Die Reihenfolge ist wichtig, wenn Sie Themen weglassen möchten, verwenden Sie null
zB [null, '0x00...']
. Sie können auch ein anderes Array für jedes Thema mit Optionen für dieses Thema übergeben, z[null, ['option1', 'option2']]
Z.B:
// watch for changes
var filter = web3.ETH.filter({address: "0xYOURADDRESS"});
filter.watch(function(error, result){
if (!error)
console.log(result);
});
Link für das Skript (kein Filter), um die Transaktionen zu/von einem Konto abzurufen.
Geben Sie im Github von Go- ethereum an, diese Funktionalität ( eth.listTransactions
) standardmäßig zu implementieren.
Neuestes Update von Ethereum-Entwicklern:
Dieses Problem wird gesperrt, aber offen gelassen.
Wir erwägen eine geeignete Implementierung für diese Funktion.
Keine voraussichtliche Ankunftszeit.
Galahad