Diese Frage ähnelt den früheren Fragen zu geth --fast
und parity --warp
.
Es gab kürzlich eine Frage, bei der das OP so wenig Synchronisierung wie möglich durchführen wollte, und eine der Antworten schlug Folgendes vor:
Probieren Sie
geth --light
es aus, verfügbar seit v1.5.2. Synchronisierung in Minuten, wenn nicht Sekunden.
Wie ist das möglich? Was wird eigentlich synchronisiert?
Ich nehme meine Chance. Experten, korrigiert mich bitte.
"Vollständige" Synchronisierung: Ruft die Blockheader und die Blockkörper ab und validiert jedes Element aus dem Genesis-Block.
Fast Sync: Holt die Blockheader, die Blockkörper, verarbeitet keine Transaktionen bis current block - 64
(*). Dann erhält es einen Snapshot-Status und läuft wie eine vollständige Synchronisierung ab.
Light Sync: Ruft nur den aktuellen Zustand ab. Um Elemente zu verifizieren, muss es bei vollständigen (Archiv-)Knoten nach den entsprechenden Baumblättern fragen.
EDIT (*) in neueren Versionen von geth ist es -64
fsMinFullBlocks = 64 // Number of blocks to retrieve fully even in fast sync
Datenschutz ist ein Menschenrecht.eth
geth --light
und die Ergebnisse sind etwas instabil - wenn die historischen Daten nicht synchronisiert wurden, werden die Ergebnisse nicht angezeigt. Sobald die historischen Daten synchronisiert wurden, werden die Ereignisse wie ein vollständiger Knoten dargestelltgeth
. Siehe den Link zur letzten Frage.q9f
eth