sync parity oder geth ab block x

Ich habe Probleme beim Synchronisieren von Geth und Parität, wie in anderen Beiträgen beschrieben . Ideal wäre, wenn Sie nur ab dem aktuellen Block synchronisieren könnten, da ich historische Blöcke sowieso nicht wirklich brauche. Gibt es eine Möglichkeit, dies zu tun?

dh Sie würden die Informationen bereitstellen oder „säen“, die erforderlich sind, um den nächsten Block abzubauen; Nehmen Sie zum Beispiel Block 4636585. Ich bin mir nicht sicher über die genauen technischen Details (und daher diese Frage), aber Sie würden geth oder Parität mit den Details aus einer vertrauenswürdigen Quelle bereitstellen, damit es von einer beliebigen Blocknummer fortgesetzt werden kann.

Antworten (1)

Ja, Parity erlaubt das.

parity --no-ancient-blocks

Dies deaktiviert das Herunterladen alter Blöcke nach der Snapshot-Wiederherstellung oder Warp-Synchronisierung. Das Ergebnis ist, dass Sie beim aktuell besten Block minus 30_000 historische Blöcke beginnen und nur die zukünftigen Blöcke behalten, ohne den vollständigen Verlauf herunterzuladen.

Dies sollte jedoch nicht in der Produktion oder auf Knoten verwendet werden, die zur Verwaltung von Werten von Ether oder Token verwendet werden. Weil bösartige Knoten Ihnen leicht manipulierte Snapshots oder Blöcke liefern können. Die einzige Möglichkeit, die vollständige Integrität der empfangenen Daten sicherzustellen, ist eine vollständige Überprüfung aller Blöcke, einschließlich alter Blöcke .

Könnten Sie sich nicht einfach den Hash eines letzten Blocks auf mehreren vertrauenswürdigen Websites ansehen, um die gesamte Kette zu überprüfen? Wenn dir jemand einen manipulierten Block schicken würde, würde er sprudeln?
Übrigens, ich hatte es bereits --no-ancient-blockssowohl im Haupt- als auch im Testnetz versucht und warte immer noch darauf, dass es fast einen Tag später synchronisiert wird.
Versuchen Sie, Ihre --snapshot-peers; es sollte nicht länger als 30 Minuten dauern.