Ich habe jetzt alle 150GB Bitcoin Blöcke was? Wie öffne ich sie und lese sie in Python? Ich muss alle bisher verwendeten Hash160 extrahieren
Ich habe versucht, sie mit Berkeley DB zu öffnen, aber kein Erfolg, es scheint, dass diese Dateien nicht Berkeley DB sind und was ist der Unterschied zwischen den Dateien blkxxxxx.dat und revxxxxx.dat? Es scheint, revxxxxx.dat Dateien haben eine Verbesserung der Dateigröße
Ein kleines, ziemlich einfaches Python-Skript reicht aus, um alle Adressen per RPC aus bitcoin-core
zu extrahieren. Dies hat den Vorteil, dass bitcoin-core
alle Parsing- und verwandten Probleme behandelt. Damit dies funktioniert, muss bitcoin-core
mit txindex=1
Um das Skript auszuführen, stellen Sie sicher, dass Sie die folgenden Abhängigkeiten installieren:
%Vor%Das Skript:
%Vor% Standardmäßig wird bitcoin-core
mit 4 RPC-Threads ausgeführt. Daher ist es sinnvoll, mehrere Instanzen des Skripts zu starten, um alle Ihre Kerne zu verwenden. Außerdem ist es sinnvoll, die generierte Adressenliste zu komprimieren:
Wenn - wie für mich - Ihre Festplatte sich als Flaschenhals herausstellt, ist der bisherige Ansatz, nur eine Instanz laufen zu lassen, besser:
%Vor% Beachten Sie, dass das Skript keine bekannten Adressen verfolgt. Daher enthält die Ausgabe Duplikate. Wir können dieses Problem mit sort -u
beheben:
Tags und Links bitcoin blockchain bitcoind