Alle Ethereum-Konten mit Geth auflisten [duplizieren]

Etherscan zeigt im folgenden Abschnitt https://etherscan.io/accounts alle Accounts in Ethereum an, die verwendet werden

Frage: Wie kann ich mit Geth eine Liste aller aktiven Ethereum-Konten erhalten?

Mögliche Antwort: Verwenden Sie Parität. Es aktiviert diese Funktion durch den RPC-Aufruf an parity_listaccounts .

Warum keine Antwort: Die Kontoinformationen sind unter https://rinkeby.etherscan.io/accounts verfügbar und rinkeby läuft nur über geth. Also muss Geth in der Lage sein, diese Informationen bereitzustellen.

Aktualisieren

Eine ähnliche Frage: Es gibt eine ähnliche Frage , wie man ALLE Ethereum-Adressen mit einem positiven Saldo auflistet , aber das erfordert das Durchlaufen jedes Blocks, was sehr zeitaufwändig ist.

Betreiben Sie einen vollständig synchronisierten Ethereum-Knoten? Wenn ja, ist es möglich. mit einem einfachen Code
@Nulik Aber dieser einfache Code würde ewig dauern;)
@Ayushya, warum Ewigkeit?
Das Durchlaufen jedes Blocks und das Analysieren von TXs ist langsam.
@Ayushya, ich spreche nicht von der erneuten Verarbeitung der gesamten Blockchain aus dem Genesis-Block, Sie können den letzten Zustand mit einem einzigen Aufruf abrufen und in eine Datei drucken
@Nulik Ich denke, das ist genau das, was ich tun möchte, kannst du eine Antwort posten.
@Ayushya, wenn Sie keinen vollständigen Knoten haben, der mit dem Netzwerk synchronisiert ist, hilft es nicht
@Nulik Wenn ein vollständiger Knoten erforderlich ist, können Sie dies in der Antwort erwähnen
@Nulik Ich suche nach der Lösung und mache mir keine Sorgen darüber, was nötig ist, um dorthin zu gelangen.
Wenn Sie einen vollständigen Knoten erhalten, lassen Sie es mich wissen
@Nulik mache das in meinem privaten Netzwerk, also habe ich die volle Kontrolle darüber.
Nun, wenn mein Knoten vollständig synchronisiert ist, werde ich meine Antwort mit den Daten und dem Code posten.
@Nulik können wir es nicht mit einem privaten Testnetzwerk bestätigen?

Antworten (1)

Von der Befehlszeile mit CLI in der Reihenfolge der Erstellung: $ geth account listBei Verwendung der Konsole:> eth.accounts

Hier werden nur die Konten aufgelistet, deren Keystore-Dateien bei uns vorhanden sind. Es werden nicht alle Konten aufgelistet