Kann ich die ganze Blockchain irgendwo herunterladen?

Bitcoin bot früher das Teilen/Herunterladen einer Datei an, bootstrap.datdie die gesamte Blockchain enthält.

Gibt es Alternativen, um es durch das Peer-to-Peer-Netzwerk laufen zu lassen? Kann ich es einfach irgendwo herunterladen? Wäre das nicht ideal für die Verteilung per Torrent?

Wenn ja, wie importiere ich es in den Ethereum-Client?

Mein Kunde würde diese Daten immer noch validieren (oder?), und sie sind alle signiert und mit einem Arbeitsnachweis versehen, also gibt es hier kein wirkliches Sicherheitsproblem, oder?

Nun, zum Beispiel auf Github Ethereum, wenn sie keine Boostrap-Datei selbst bereitstellen möchten, könnten sie vielleicht den Hash der ersten N Blöcke veröffentlichen, damit der Hash übereinstimmt, wenn Sie diese Blöcke von einem anderen Drittanbieter herunterladen?
Stimme voll und ganz zu. Gibt es einen Sicherheitsgrund, warum es keine standardisierten Bootstrap-Dateien mit veröffentlichten MD5- und/oder PGP-Prüfsummen geben kann? Es scheint, als würde es viel Zeit und Ethereum-Netzwerkbandbreite sparen.
Die Blockchain hat jetzt 6.170.500 Blöcke. Um den Download zu beschleunigen, verwende ich die Methode unter mudra.cloud/ethereum/blockchain.html. Ist dies die schnellste Methode? Kennt jemand eine andere schnellere Methode? Vielen Dank
Das beantwortet die Frage nicht wirklich. Wenn Sie eine andere Frage haben, können Sie diese in einer separaten Frage stellen.
ok, ich habe die frage an der richtigen stelle gestellt. Tks
Hast du einen Link mit einem aktuellen Export?

Antworten (5)

Antworten

Wenn Sie die Blockchain-Daten von einer externen Quelle herunterladen möchten, liegt dies bei Ihnen, aber das birgt das Risiko, dass die Daten beschädigt oder sabotiert werden, um Ihren Computer oder Ihre Ethereum-Geldbörsen zu gefährden. Das „Sicherheitsproblem“ besteht also darin, dass Sie einer nicht vertrauenswürdigen Nicht-Ethereum-Netzwerkquelle vertrauen, wenn Sie die Datei herunterladen. Solange Sie der Quelle vertrauen oder dieses Risiko eingehen möchten, wird Ihr Ethereum-Client die von Ihnen heruntergeladenen Daten dennoch als korrekt für das Ethereum-Netzwerk validieren, mit dem Sie sich verbinden (Mainnet, Testnet [Morden] usw.).

Abgesehen davon kenne ich keine Websites von Drittanbietern, die die Ethereum-Blockchain als Download anbieten. Wenn Sie eine solche Website erstellen, können Sie die Ethereum-Blockchain-Daten mit den folgenden Befehlen exportieren und importieren

Einzelheiten

Verwendung von Geth:

geth export <filename>

geth import <filename>

Verwendung von eth (C++)

eth --import <filename>

eth --export Myfile --format binary --from 45 --to latest

(Unterstützte Formate: hex (trennende Zeilenumbrüche), binär oder JSON --from und --to unterstützen auch Blockhashes)

Quelle

Ihre Sicherheitsbedenken sind zwecklos. Selbst wenn er eine gefälschte Blockchain herunterlädt, generiert sein Knoten nicht den letzten gültigen Zustand und kann sich nicht mit dem gesamten Netzwerk synchronisieren, nachdem er den ersten ungültigen Block gefunden hat. Sie können also problemlos eine Blockchain-Datei von einer nicht vertrauenswürdigen Quelle herunterladen.

Sie können Mainnet Ethereum Blockchain ab dem 30.05.2016 herunterladen, einschließlich 1.613.031 Blöcke (1,7 GB) von http://bloopish.com/tools/ethereum/ auf eigenes Risiko, wodurch Sie 1 oder 2 Tage Synchronisierung sparen.

Dank Karol Sokolowski können Sie ab dem 04.06.2016 (873 MB) auch die Testnet Ethereum-Blockchain von bloopish.com/tools/ethereum herunterladen
Es besteht kein Risiko, eine Blockchain von einer externen Quelle herunterzuladen
@Nulik Es besteht ein Risiko, weil die Leute dies als Quelle der Wahrheit verwenden werden. Es passiert bereits mit schlechten Ergebnissen in ENS-Clubs.

Sie können eine sehr aktuelle Version (2017-03-07) auch von hier herunterladen:

http://mudra.cloud/ethereum/blockchain.html

Warum würdest du das überhaupt veröffentlichen? Dies ist eine Kopie der Ethereum-Blockchain, die von einer pseudoanonymen Quelle angeboten wird, ohne MD5-Hashes oder andere Mittel zur Überprüfung. Schlechte Sicherheitspraxis.
SHA-256 Prüfsumme veröffentlicht. Anmeldung zum Download erforderlich.
Diese Quelle ist nicht mehr verfügbar (zeigt eine Meldung dieses Effekts an, wenn versucht wird, eine Epoche herunterzuladen).
@gosmond, du brauchst MD5 nicht. Es ist ein kaputter Sicherheitsalgorithmus, den niemand mehr verwendet. Und Sie brauchen überhaupt keine Prüfsumme für die Daten. Sie müssen nur gethaus dem Github-Repository von Ethereum herunterladen und es wird die gesamte Überprüfung selbst durchführen. Beim ersten ungültigen Block wird das Programm einfach beendet. Das einzige, was Sie überprüfen müssen, ist der Hash von Block 0. Überprüfen Sie ihn mit Etherscan.

Möglicherweise nicht ganz das, was Sie wollen, aber da alle Antworten veraltet sind, können Sie eine kostenpflichtige (geringe Gebühr) verifizierte Kopie von http://archivenode.net oder http://getblockchain.download oder http://download.myethereumdatabase erhalten .net oder http://get.myethereumdatabase.net

Wenn Sie keine Netzwerkkosten zahlen möchten, haben Sie auch die Möglichkeit, sich am Quellcode von Open-Source-Projekten zu beteiligen.

Wo würden Sie nach dem Entpacken der Datei die Datei blockchain_eth_20170810_2320.export einfügen? Ich habe in das GETH-Verzeichnis kopiert und GETH von CMD aus gestartet, aber es scheint sich genauso zu verhalten, als würde ich von vorne beginnen. Ist dies der einzige Versuch, Ethereum zu bootstrappen? Gibt es eine Dokumentation dazu, die ich nicht sehe?
Verwenden geth import <filename>Sie check Hudson Jameson answer ethereum.stackexchange.com/a/2347/11820
Ist es für einen schnellen Knoten (Geth)?