1.- Ich verbinde mich mit Geth, um die Blockchain herunterzuladen.
2.- Geth beginnt mit dem Herunterladen.
3.- Sobald die Kette heruntergeladen ist, öffne ich die Mist-Wallet.
4.- Mist Wallet öffnet sich und dort kann ich meine Verträge zusammenstellen und testen.
Aber das ist in einem idealen Szenario. Die Wahrheit ist, dass die Geth-Blockchain-Synchronisation wirklich langsam ist! Es dauert Tage oder sogar Wochen, selbst mit schnellen oder leichten Modi.
Und dann versteht Mist manchmal einfach nicht die Geth-Synchronisation und es tut nichts.
Meine Frage ist also: Ich weiß, dass es eine andere Möglichkeit geben muss, Nebel zu kompilieren (ich möchte immer noch Nebel verwenden, keinen Trüffel oder etwas anderes). Aber es muss einen vernünftigeren Weg geben, ich kann nicht glauben, dass jeder Programmierer, der diese Methode verwendet, dies jedes Mal erleiden muss.
Gibt es also eine Möglichkeit, Mist mit einer anderen Geth-Instanz oder etwas Online zu verbinden, um es anstelle einer lokalen, immer unvollständigen Blockchain zu verwenden?
Oder vielleicht liegt die Lösung in Geth, gibt es eine Möglichkeit, Geth mit einer Online-Blockchain zu verbinden, anstatt nutzlos zu versuchen, eine auf meine lokale Festplatte herunterzuladen?
Wahrscheinlich ist es eine sehr grundlegende Frage, und ich hoffe es, weil ich weiter programmieren möchte, anstatt jeden Tag zu leiden, wenn ich versuche, das Unsynchronisierbare zu synchronisieren.
Vielen Dank im Voraus.
Was Sie hier sehen, ist ein Light-Client . Ein Light-Client (im Gegensatz zu einem vollständigen Client) lädt nur Block-Header herunter und verifiziert einen kleinen Teil dessen, was verifiziert werden muss. Diese Lösung kann jedoch weiterhin die meisten Funktionen nutzen (Transaktion senden, Kontostand prüfen).
Nachfolgend finden Sie einige Dokumentationen zu Light-Clients:
Dazu benötigen Sie Folgendes:
Starten Sie Geth im Light-Modus--light
Starten Sie Ethereum-Wallet (Mist) mit dem folgenden Flag-node-light
/!\ Light-Modus ist experimentell