Bitcoin-qt braucht ewig, um die Blockchain zu erwerben

Ich dachte, dass dies die alten Zeiten waren, als es ewig dauerte, bis der Bitcoin-Kern den Bootstrap erworben hatte, aber es sieht so aus, als wäre dies immer noch der Fall. Ich habe das Programm im Grunde 2 Stunden lang ausgeführt und bin immer noch unter 10 Stunden. Irgendeine Idee, wie man das Problem beheben oder die blk-Dateien woanders herunterladen kann? Warum kann ich das Äquivalent des Bootstrap nicht als Torrent finden?

Antworten (3)

Ich glaube nicht, dass Sie ein Problem haben, aber Sie sehen das erwartete Verhalten.
Bitcoin Core lädt etwa 80 GiB an Daten herunter und verifiziert sie. Trotz aller hinzugefügten Verbesserungen dauert dies je nach Hardware mehrere Stunden bis Tage.

Bitcoin Core ist ein vollständiger Knoten. Es spiegelt alle Informationen der Blockchain und prüft sie aus erster Hand. Indem Sie Bitcoin Core ausführen, werden Sie Teil der Benutzer, die die Daten des Netzwerks überprüfen und für andere bereitstellen.
Sie könnten eine Abkürzung nehmen und einen bereits verifizierten Datensatz erhalten, aber dann würden Sie einem Dritten vertrauen, dass er keine falschen Informationen hinzugefügt hat, um andere im Netzwerk auszutricksen. Das ist jedoch genau der Punkt, warum Sie überhaupt einen Full Node betreiben würden: Wenn Sie dies tun, können Sie sicher sein, dass Sie eine korrekte Kopie der Blockchain haben.

Wenn Sie keine vollständige Knotensicherheit benötigen oder das Gefühl haben, dass die Synchronisierung mit dem Netzwerk zu umständlich ist, finden Sie es möglicherweise bequemer, eine benutzerorientierte Brieftasche zu betreiben. Einen Vergleich finden Sie unter Wallet auswählen .

Um fair zu sein, ich kann mit 10m/s herunterladen, 80G herunterzuladen sollte eine Sache von 2-3 Stunden sein, aber hier brauche ich 48h+ genau wie in den alten Tagen
Nicht der Download, sondern die Verifizierung der Blockchain ist der Flaschenhals.
Ich erinnere mich, als Bootstrap noch eine Sache war, dass ich Bootstrao per Torrent heruntergeladen habe und dann war die Einrichtung ziemlich schnell. Gibt es da keine Möglichkeit mehr?
Der Bootstrap bot nur eine schnelle Möglichkeit, den gesamten Datensatz herunterzuladen, er musste dann noch verifiziert werden. Wenn Sie sich erinnern, dass es damals schneller war, lag das wahrscheinlich nur daran, dass die Blockchain damals viel kleiner war: Die Größe der Blockchain hat sich in den letzten zwölf Monaten fast verdoppelt. Bootstrap ist jetzt veraltet, da der Download aus dem Netzwerk mit der Header-First-Policy verbessert wurde, Torrent sollte nicht mehr schneller sein. Wenn Sie jedoch anstelle des Bootstrap aus dem Netzwerk herunterladen, können Sie die Überprüfung bereits während des Downloads im Hintergrund starten.
Ich bin nicht überzeugt, dass ich es wahrscheinlich eine Woche h24 laufen lassen muss, wenn es mit dem Bootstrap schnell vorbei war, und jetzt habe ich einen viel leistungsfähigeren Computer, aber egal

Der Engpass beim Synchronisieren mit Bitcoin Core ist wahrscheinlich der Festplattenzugriff und die I/O-Zeit.

Ich habe einen 5 Jahre alten HP Pavilion dv6-Laptop (in voller Größe), auf dem Windows 7 ausgeführt wird ... Die CPU-Auslastung überschreitet selten 20%, sodass das Ändern der Aufgabenpriorität den Prozess nicht beschleunigt.

Bei einer 56-Mbit/s-Verbindung kann es viele Minuten geben, in denen die Netzwerknutzung nur ein oder zwei Prozent beträgt, gefolgt von Perioden, in denen sie 10-50 % oder mehr beträgt; nach dem Saugen der Daten muss es dann alles knacken. Die Verbindungsgeschwindigkeit wird also wahrscheinlich keinen großen Unterschied machen.

Gehen Sie in den Task-Manager (Strg-Alt-Entf) und unter der Registerkarte Leistung gibt es eine Schaltfläche für den Ressourcenmonitor, der eine Registerkarte für die Festplatte hat; Dies zeigt Prozesse mit Festplattenaktivität, und Sie können dort sehen, wie bitcoin-qt.exe die Festplattenaktivität die meiste Zeit in der Nähe des Maximums (10 Mb/s für mich) hält. Der Task-Manager hat auch eine Registerkarte "Netzwerk", auf der Sie verfolgen können, was dort passiert.

Ich habe noch 31 Wochen vor mir und es dauert jetzt ungefähr 1 Stunde pro Woche, um Fortschritte zu machen, oder etwas mehr. Damals, als ich noch 1½-2 Jahre im Rückstand war, waren es 10-15 Minuten Fortschritt pro Woche; Nach ungefähr 3-4 Jahren bemerkte ich zum ersten Mal, dass es mehrere Minuten dauerte, um eine weitere Woche herunterzuklicken.

Die aktuelle Gesamtgröße der Blockchain beträgt 86 GB, und sie fügt ~1 GB pro Fortschrittswoche hinzu, also schätze ich, dass sie insgesamt bei ~120 GB liegen wird.

Dies ist definitiv ein Problem für BitCoin, wenn das Ding so groß wird, dass sich niemand neu damit synchronisieren kann.

Ich habe vor ungefähr 7 Wochen angefangen und habe ungefähr 3 Stunden am Tag daran gearbeitet, vielleicht 3-5 Tage die Woche; Bei all der Festplattennutzung ist meine Maschine dabei nicht sehr brauchbar.

Hoffe, das hilft jemandem.

Ich habe festgestellt, dass die Verwendung einer SSD dazu beiträgt, die Synchronisierung erheblich zu beschleunigen, und wenn Sie die neueste Version von Core ausführen, sollten Sie aufgrund der neuen „Assumvalid-Richtlinie“ auch eine erhebliche Beschleunigung feststellen.

Sie können eine komprimierte bootstrap.dat herunterladen, um die erste Zeitblocksynchronisierung zu reduzieren. dh https://flo.sh/bitcoin-qt-bootstrap-dat/

Die Verwendung einer Bootstrap.dat-Datei kann auch nützlich sein, wenn Sie mehrere Knoten einrichten müssen und vermeiden möchten, dass jeder Knoten die vollständige Blockchain selbst lädt.