Paritätssynchronisationszeit April 2018 - viele Tage normal?

Ich versuche, einen Ethereum-Knoten einzurichten. Ich habe es sowohl mit Geth als auch mit Parity versucht und beide scheinen mehrere Tage zu dauern. Ich bin auf einem High-End-System mit Glasfaser-Internet, also frage ich mich, ob dies zu erwarten ist.

Meine Systemspezifikationen sind wie folgt:

  • Prozessor: Intel i7 6700K
  • Grafikprozessor: GeForce GTX 1060 6 GB
  • Arbeitsspeicher: 16 GB DDR4-SDRAM
  • HD: 128-GB-M.2-SSD
  • Internet: 950 Mb/s down, 120 Mb/s up, Glasfaser

Ich verwende Ubuntu 16.06 mit Paritätsversion v1.10.2-beta-f4ae813-20180423/x86_64-linux-gnu/rustc1.25.0. Uhr ist synchronisiert.

Ich habe Parity zuerst ohne Argumente gestartet, ein paar Tage gewartet, dann gelöscht ~/.local/share/io.parity.ethereum(ca. 70 GB iirc) und es erneut versucht mit:

parity --mode active --tracing off --pruning fast --db-compaction ssd --cache-size 1024

Diesmal läuft es seit ungefähr 4 Tagen und nach einer schnellen Rückrechnung wird es noch ein paar Tage dauern.

Mit Geth würde ich nach nur wenigen Stunden schnell nur auf die letzten 100 Blöcke (~ 70 GB) synchronisieren - aber es würde die letzten 100 Blöcke nach weiteren 24 Stunden nicht einholen. Ist das normal?

Scheint nicht unvernünftig. Ich hatte in letzter Zeit nicht viel Erfolg mit der Warp-Synchronisierung mit Parity, aber für die neuesten Blöcke würde ich erwarten, dass Ihr Computer mit etwa 2 Blöcken / Sekunde synchronisiert, was bedeutet, dass es etwa 3 Stunden dauern wird, um den Wert eines Tages zu überprüfen Blöcke. Ich weiß nicht, wie Geth heutzutage funktioniert und welche Optimierungen es gibt. Möglicherweise wurde die Kette (meistens) heruntergeladen, aber Sie müssen die Blöcke überprüfen, bevor Sie die Synchronisierung fortsetzen.

Antworten (1)

Mehr als ein Tag ist bei Ihrer Konfiguration definitiv nicht üblich. Ich würde Ihnen raten, das Flag --warp-barrier NUM zu verwenden, um einen Mindestblock anzugeben, zu dem Sie synchronisieren möchten

Beachten Sie, dass einige Flags, die Sie für die Parität verwenden, die Standardeinstellungen sind und daher nicht benötigt werden --mode active --tracing off --pruning fast.

Danke für den Rat, Tbaut habe ich gelöscht ~/.local/share/io.parity.ethereumund mit neu gestartetparity --db-compaction ssd --cache-size 1024 --warp-barrier 5520000
Hallo Tbaut, nun, es läuft jetzt seit ungefähr 24 Stunden mit --db-compaction ssd --cache-size 1024 --warp-barrier 5520000und ich bin immer noch nur bis Block 2.965.730. Irgendwelche Ideen?
Dies ist offensichtlich ein Fehler. Bitte melden Sie es im GitHub-Repo . --warp-barriersollte nicht zur normalen Synchronisierung zurückkehren. Ich rate Ihnen, es nicht mit der normalen Synchronisierung fortzusetzen, sobald Sie sehen, dass die Warp-Synchronisierung fehlschlägt, sondern es lieber erneut zu versuchen.
Ich habe ein Problem eröffnet. Übrigens, gibt es Port-Forward-Anforderungen auf der Seite des Netzwerk-Routers?