Wie kann ich die Wahrscheinlichkeit maximieren, dass meine ETH-Knoten so lange wie möglich mit dem Mainnet synchronisiert bleiben?

Ich betreibe drei vollständige ETH-Knoten, einen in meinem lokalen Heimnetzwerk und zwei in der Cloud. Alle drei nutzen Geth.

Mein "lokaler" Knoten ist immer synchron mit dem Hauptnetz, dh er zeigt immer dieselbe letzte Blocknummer (oder innerhalb von 1 oder 2 Blöcken derselben Nummer) wie die auf Etherscan.io angezeigte LETZTE BLOCK-Nummer.

Meine „Cloud“-Knoten hingegen verbringen den Großteil (ja, den Großteil!) ihrer Zeit damit, um Hunderte (oder sogar Tausende) von Blöcken hinter dem Mainnet zurückzubleiben. Diese Situation hält seit mehreren Monaten an. Um es klar zu sagen, das heißt, dass es Zeiten gibt, in denen die Knoten vollständig synchronisiert sind, aber diese Situation dauert nicht länger als ein paar Stunden, und dann verbringen die Knoten 24 - 48 - 72 Stunden mit Verzögerung und starker Verzögerung. ..

Falls es relevant ist, schürft einer der "Cloud"-Knoten mit mehreren Remote-Minern (ca. 20, mit Ethminer, mit einer Gesamt-Hashing-Leistung von ca. 3,2 GH/s). Der andere „Cloud“-Knoten ist ein Failover-Knoten, falls der erste Probleme hat, aber er unterstützt im Allgemeinen zu keinem bestimmten Zeitpunkt Remote-Miner. Beide dieser "Cloud"-Knoten leiden unter demselben Synchronisierungsproblem.

Hat also jemand Vorschläge oder Tipps, wie man ETH-Knoten synchron halten kann? Warum schafft das mein „lokaler“ Knoten mühelos, während meine „Cloud“-Knoten einen „Hash“ (und einen „Ethash“) daraus machen?

Ich könnte mir vorstellen, dass es einfach an unterschiedlichen Ressourcen liegt. Konnektivität / Hardware / Betriebssystem / so ähnlich.

Antworten (2)

Abgesehen von dem, was Nikita gesagt hat, besteht die Möglichkeit, dass Ihr Problem damit zusammenhängt, welche Ports offen sind. Achten Sie darauf, Port 30303 (oder Ihren Erkennungsport) zu öffnen, damit andere Knoten Sie finden können (wenn Sie möchten) und so viele Peers wie möglich haben.

Meine „Cloud“-Knoten hingegen verbringen den Großteil (ja, den Großteil!) ihrer Zeit damit, um Hunderte (oder sogar Tausende) von Blöcken hinter dem Mainnet zurückzubleiben.

Die Synchronisierung hängt stark von der IOPS-Leistung Ihres Laufwerks ab. Mit einem Knoten in einer Cloud teilen Sie höchstwahrscheinlich die Leistung eines Laufwerks mit anderen. Um dieses Problem zu lösen, benötigen Sie einen dedizierten Server mit einer geeigneten SSD.