Derzeit chaindata
beträgt die Größe mehr als 10,02 GB.
eth
/ geth
) vollständig beizubehalten?Es ist ein staatliches Trie-Pruning in Arbeit, das alte, nicht mehr benötigte Daten laufend löschen könnte. Hand in Hand mit dem Pruning geht die schnelle Synchronisierung, die sich so mit dem Netzwerk synchronisiert, dass sie nicht den ganzen Zwischenmüll erzeugt, sondern von Anfang an den neuesten Stand herunterlädt.
Pruning soll in Geth 1.5 integriert werden. Die schnelle Synchronisierung wurde jetzt seit einigen Monaten unterstützt ( --fast
), sodass Sie Ihre alten Daten jederzeit löschen und mit der Kette von Grund auf neu synchronisieren konnten, um ihre Größe zu reduzieren. Eine neue schnelle Synchronisierung sollte im Moment etwa 1,3 GB groß sein. Meine Maschine + Bandbreite kann in etwa 25-30 Minuten mit dem aktuellen Algo schnell synchronisiert werden, und es gibt eine Verbesserung in 1.5, die es in 11 Minuten geschafft hat :)
Aktualisieren
Was der schnellste Client mit den neusten Features ist, wechselt hin und her. Jetzt ist Mist/Geth mit dem neuen Light-Client ( --light
) am schnellsten, sogar noch schneller als--fast
--fast
, nur möglich, wenn db leer ist (" blockchain not empty, fast sync disabled
"). Gibt es eine Lösung, um db zu reduzieren (nicht vollständig löschen und neu synchronisieren)? Vielleicht praktisch, um die ältesten Teile von db selektiv zu entfernen? (Aber es ist nicht schön :))geth 1.6.1-unstable-d2fda73a
habe ich einen 16-GB-Chaindata-Ordner. Ist das normal?Obwohl die Antwort von Péter Szilágyi keineswegs falsch ist, gibt es auch eine andere Möglichkeit. Wenn Sie die Blockchain mit Parity anstelle von Geth erneut herunterladen, wird die Größe der Blockchain von Ihren 10 GB auf nur noch 1,5 GB reduziert!
Alex Kos.