Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 11920|Antwort: 2

Ethereum-Client-Mist und Geth-Methoden zur Beschleunigung der Blocksynchronisation

[Link kopieren]
Veröffentlicht am 19.02.2018 17:07:57 | | | |
Ethereum hat den Graphen-Client Mist und den Befehlszeilen-Client Geth unter Windows veröffentlicht, aber in China wurde ein Problem gefunden, das ein neues Ethereum-Konto erstellt hat, das derzeit 1,7 Millionen Blöcke synchronisieren muss, was sehr langsam ist und oft mehrere Tage lang nicht synchronisiert wird. Laut Statistiken von Ethernodes betrug die Anzahl der inländischen Ethereum-Knoten zum Zeitpunkt der Veröffentlichung 143, und die besonderen Netzwerkgründe in China werden auch die Synchronisation der Blockdaten durch inländische Nutzer beeinflussen.

Um Blöcke für inländische Nutzer reibungsloser zu synchronisieren, startete EthFans das Spark Node Program, das inländische Organisationen und Einzelpersonen, die am Ethereum-Projekt interessiert sind, dazu organisiert, freiwillig Supernodes zu betreiben, und die Informationen der Spark-Nodes werden in Node-(Node-)Dateien verpackt, sodass Community-Mitglieder frei weitere Supernodes herunterladen und verbinden können, um die Synchronisation zu beschleunigen. Die konkreten Schritte sind wie folgt:

1. Ob es sich um einen MIST-Client oder andere Clients wie geth oder eth handelt, sie teilen alle die gleiche Anwendungskonfiguration, das heißt, der Speicherort der Daten ist derselbe, und der Standard-Datadir ist je nach Systemstandort unterschiedlich.

Mac: ~/Library/Ethereum
Linux: ~/.ethereum
Windows: %APPDATA%\Ethereum

2. Finden Sie das obige Dateispeicherverzeichnis, speichern Sie den folgenden Inhalt als static-nodes.json und legen Sie ihn in das Ethereum-Datadir-Verzeichnis, z. B. Windows, legen Sie ihn in %APPDATA%\Ethereum static-nodes.json\, achten Sie beim Speichern auf das Kodierungsformat, wählen Sie ANSI.


3. Der Ethereum-Client setzt standardmäßig 11-13 Knoten, um die Verbindung zu starten. Wenn du das Gefühl hast, dass das nicht ausreicht, kannst du den Befehl verwenden, um die Startparameter -maxpeers 100 beim Start zu erhöhen, um die Anzahl der Verbindungsstartknoten auf die obere Grenze von 100 zu erhöhen, natürlich verbraucht das auch viel von deiner Festplatte und CPU.

static-nodes.json (2.37 KB, Anzahl der Downloads: 8)



 Vermieter| Veröffentlicht am 19.02.2018 17:10:45 |
Überprüfe, ob die Verbindung erfolgreich ist
1. Die Konsole über die Geth-Konsole betreten oder die Konsole über geth öffnen --ipcpath ~/.ethereum/geth.ipc verbinden, um den aktuellen Prozess zu hängen
2. Geben Sie admin.peers.forEach(function(p) {console.log(p.network.remoteAddress) in der Konsole ein; })
3. Wenn die gedruckte Adresse 120.27.164.92 enthält, bedeutet das, dass sie verbunden ist
 Vermieter| Veröffentlicht am 19.02.2018 17:11:21 |
Die zweite Methode zur Verknüpfung von Knoten:

Zuerst öffnest du die Kommandozeilen-Wallet mit dem Befehl geth, erstelle dann ein neues Terminalfenster und gib den Befehl geth-Anhegung ein.

Dann gib die Kommandozeile im neuen Fenster ein

admin.addPeer(" enode://91922b12115c067005c574844c6bbdb114eb262f90b6355cec89e13b483c3e4669c6d63ec66b6e3ca7a3a462d28edb3c659e9fa05ed4c7234524e582a8816743@120.27.164.92:13333")
Überprüfen Sie schließlich, ob die Verbindung erfolgreich ist. Geben Sie die Kommandozeile admin.peers ein und drücken Sie Enter. Schau nach, ob es einen der oben genannten Knoten gibt.

Für weitere Verbindungseinstellungen siehe bitte die Dokumentation: https://github.com/ethereum/go-ethereum/wiki/Connecting-to-the-network
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com