Die Dokumentation für getBalance scheint mir nicht sehr klar zu sein. Ich möchte den Saldo wissen, möchte aber wissen, wie viele Bestätigungen der zurückgegebene Saldo hat.
Ich ging davon aus, dass das Übergeben des Parameters "ausstehend" den Saldo aller Transaktionen beinhalten würde (auch diejenigen ohne oder mit sehr wenigen Bestätigungen), aber wenn dies wahr ist, wie macht man das Gegenteil? Ich möchte den Kontostand mit einer hohen Anzahl von Bestätigungen wissen, und die alternativen zu übergebenden Parameter (anstelle von "ausstehend") sind "neueste" und "früheste", deren dokumentierte Bedeutung mir nicht klar erscheint:
"earliest" - for the earliest/genesis block
"latest" - for the latest mined block
"pending" - for the pending state/transactions
Irgendwelche Ideen? Vielen Dank!
Sie können die Blocknummer als Teil des Parameters übergeben.
Hier ist Krakens Adresse: 0x2910543af39aba0cd09dbb2d50200b3e800a63d2 .
Lassen Sie uns überprüfen, was die neueste Blocknummer ist:
> eth.blockNumber
1456129
Holen wir uns die neueste Balance für Kraken:
> eth.getBalance("0x2910543af39aba0cd09dbb2d50200b3e800a63d2", "latest")
4.46304933021672757555818e+23
Holen wir uns den Kontostand bei Block 1456109:
> eth.getBalance("0x2910543af39aba0cd09dbb2d50200b3e800a63d2", 1456109)
4.46511558309272757555818e+23
Holen wir uns den Kontostand bei Block 145110:
> eth.getBalance("0x2910543af39aba0cd09dbb2d50200b3e800a63d2", 1456110)
4.46304933021672757555818e+23
Die Anzahl der Bestätigungen ist nur die aktuelle Blocknummer abzüglich der Blocknummer, die Sie für den getBalance(...)
Anruf angegeben haben.
In diesem Beispiel hatte der Saldo bei Block 1456109 10 Bestätigungen (= 1456129 - 1456109).
Der Saldo mit dem Parameter „ausstehend“ enthält alle Transaktionen, die ausstehend sind, dh an das Peer-to-Peer-Netzwerk gesendet, aber noch nicht in abgebauten Blöcken enthalten sind.
Der Saldo mit dem „neuesten“ Parameter ist der Saldo des letzten Blocks, der die von gemeldete Blocknummer ist eth.blockNumber
.
AF
knokte
joeytwiddle