Zum Inhalt springen

Workaround zum Synchronisieren aus Blockdatei (RAMdisk)


oefi

Empfohlene Beiträge

Für sequentielles Auslesen von großen Dateien eignen sich HDDs prima - für viele Lese-/Schreibzugriffe eher nicht. D.h. die "aufwendigen" Prozeduren sollten auf einem "schnellen" Speicher stattfinden. In Ermangelung einer SDD, kann man auch eine RAMdisk nutzen. Hierbei gilt: Je größer die RAMdisk, desto "entspannter" das Synchronisieren. Je kleiner die RAMdisk, desto fummeliger wird es.

 

quick&dirty Idee für Windowsnutzer

Einsatz von symlinks (http://technet.microsoft.com/en-us/library/cc753194.aspx) für:

 

Wenn die blk00xxx.dat die RAMdisk zu verstopfen drohen, beendet man bitcoin-qt, verschiebt diejenigen die nicht mehr bearbeitet werden auf eine HDD und setzt dann entsprechende symlinks zu den blk00xxx.dat.

 

der Einfachheit halber den ganzen User-Ordner auf die RAMdisk linken:

mklink /D "c:\Users\USER\AppData\Roaming\Bitcoin" "RAMDISK:\Bitcoin"

 

dann bootstrap.dat linken:

mklink "RAMDISK:\bitcoin\bootstrap.dat" "c:\bitcoinzeug\bootstrap.dat"

 

dann im späteren Verlauf nach und nach blk-dateien auf HDD verschieben und linken:

mklink "RAMDISK:\bitcoin\blocks\blk00028.dat" "c:\bitcoinzeug\BLKs\blk00028.dat"

 

Mit gängigen 8GB RAM sind 7GB mehr als ausreichend für eine RAMdisk, und man könnte die erste Verschiebeaktion nach z.B. 20x blk00xxx.dat durchziehen (20x150 ~3GB).

 

Für das Ganze kann man sich *.bat-Skripte basteln.

 

Zeitaufwand für das Synchronisieren:

für etwa 50 blk-Dateien (7.5GB) brauchte ein i5 2500k mit 12GB RAM etwa 30 Min., wenn die bootstrap.dat auf der HDD lag.

 

ps.

für elegantere Lösungen bin ich dankbar

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi,

 

als Otto Normalbenutzer kannst dt auch einen Bitcoin-Client mit Online-Synchronisation wie z.B. Electrum (http://electrum.org/) verwenden. Der lädt dann immer nur die gerade benötigten Teile der Blockchain runter....

Eine komplette Blockchain-Sync fühlt sich aber viel smoother an. Ob das für dich eine Lösung ist - kA..

Link zu diesem Kommentar
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...

Wichtige Information

Wir haben Cookies auf Deinem Gerät platziert. Das hilft uns diese Webseite zu verbessern. Du kannst die Cookie-Einstellungen anpassen, andernfalls gehen wir davon aus, dass Du damit einverstanden bist, weiterzumachen.