Bitcoin-Qt-Setup: Speicherort der Blockchain-Datei ändern, Einstellungen? Dokumentation?

Ich installiere Bitcoin-Qt und habe etwas über Bitcoin-Grundlagen gelesen, aber ich habe nur sehr wenige Informationen über den Client gefunden. Ich habe ein paar Fragen zum Programm Bitcoin-Qt (v0.8.1-beta unter Windows 7),

  1. Wo ist die vollständige Bitcoin-Qt-Dokumentation? Ich kann es nicht finden.
  2. Wie ändere ich die Dateispeicherorte für den Blockchain-Speicher?
    • Blockchain ist ~6 GB
    • Die Vorgabe scheint zu seinMyDocuments\AppData\Roaming\
    • Mein Systemlaufwerk C: ist klein, und ich habe ein zweites Laufwerk für solche Daten.
  3. Ist das „Wallet“ eine separate Datei/Entität von der Blockchain?
    • Wie definiere ich den Standort der Brieftasche?
    • Kann ich die Brieftasche durch einfaches Kopieren/Einfügen/tar.gz sichern, ohne die gesamte Blockchain zu tragen?
  4. Verfügt der Bitcoin-Qt-Client derzeit über integriertes Mining/Transaktionsverarbeitung? Ich sehe das Dialogfeld zum Konfigurieren nicht. Ich habe eine Grafikkarte und reichlich verschwendete CPU-Zyklen.

Danke für die Klarstellung. Links zu geeigneter Dokumentation sind willkommen!

Wo ist der Ordner in Windows 8.1? Er steht nicht unter AppData\Roaming
Wenn Sie unter Windows 10 und ~0.21 sind, gehen Sie zu regedit: „Computer\HKEY_CURRENT_USER\SOFTWARE\Bitcoin\Bitcoin-Qt“ und ändern Sie „strDataDir“

Antworten (5)

  1. Hier:

  2. Verwenden Sie die -datadirOption.
    Klicken Sie mit der rechten Maustaste auf Ihre bitcoin-qt-Verknüpfung, drücken Sie Eigenschaften und fügen -datadir=D:\Bitcoin
    Sie Go make that directory hinzu und führen Sie dann bitcoin aus. Wenn dort eine Reihe von Dateien angezeigt werden, haben Sie es richtig gemacht.

  3. Ja.

    • -datadir
    • Datei > Wallet sichern
  4. Ja, aber kein GPU-Mining. GUI Miner ist jedoch eine nette Option.

Hat das gleiche gemacht. Wenn ich nichts falsch gemacht habe, scheint es nicht zu funktionieren.
Wie lautet die vollständige datadir-Syntax, Windows gibt den Fehler „ The name of C:\[Path To]\Bitcoin-qt.exe-datadir=E:\Bitcoin_Wallet specified in the Target box is not valid. Make sure the path and file name are correct“ zurück?
exe@GiantCowFilms Zwischen und sollte ein Leerzeichen stehen -datadir.
Fixied! (Danke @NickODell) für alle, die neugierig sind, hier ist die vollständige Syntax:C:\Program Files (x86)\Bitcoin\bitcoin-qt.exe" -datadir=e:\Bitcoin_Wallet

Wie verschiebe ich meine Bitcoin Core-Datendatei?

  1. Beenden Sie Bitcoin Core sicher (bitcoin-qt|bitcoind).
  2. Erstellen Sie eine neue sichere Sicherungskopie Ihrer wallet.dat.
  3. Verschieben Sie Ihren gesamten .bitcoin-Ordner an den neuen Speicherort, mit Ausnahme dessen , wo Sie ihn im vorhandenen .bitcoin-Ordner belassen müssen .bitcoin.conf
  4. Bearbeiten bitcoin.conf, um hinzuzufügen datadir={full path to new .bitcoin folder}.
  5. Starten Sie Bitcoin Core und überprüfen Sie ordnungsgemäß, ob alles in Ordnung ist, Ihre Brieftasche zugänglich ist und die Salden korrekt sind usw.
  6. Schützen Sie Ihre USB-Festplatte und erstellen Sie regelmäßig sichere Sicherungskopien Ihrer wallet.dat.

Die Alternative, wenn Sie auch Ihre bitcoin.confDatei verschieben, besteht darin, jede Verknüpfung zu finden und zu bearbeiten, die einen Bitcoin Core-Prozess startet, wo immer sie sich befinden (und alle neuen, die Sie erstellen) und das Folgende hinzuzufügen, einschließlich jedes Mal, wenn Sie es in die Befehlszeile eingeben -datadir={full path to new .bitcoin folder}.

Hinweis: Wenn der Speicherplatz ein Problem darstellt, können Sie auch die Prune-Option aktivieren; gib prune={number=>551}in deine ein bitcoin.conf. Die Zahl ist in MB.

Nur zu Ihrer Information, Sie können eine Windows-basierte Lösung verwenden und einen Analysepunkt erstellen, der auf ein anderes Verzeichnis verweist, genau wie ein Symlink in Linux

Es scheint, dass mehrere Leute daran interessiert sind, wie man symbolische Links in Windows erstellt. Ich weiß, dass ich es war. Auf diese Weise können Sie Ihr Datenverzeichnis auf eine andere Festplatte verschieben, ohne das Datadir-Flag hinzufügen zu müssen.

So viel anders ist es eigentlich nicht.

So erstellen Sie einen symbolischen Link (in Windows Land als Junction bezeichnet) in Vista oder höher:

mklink /J <Link> <Target> 

Stellen Sie vor dem Erstellen sicher, dass der Ordnerpfad, den Sie für den <Link> verwenden, nicht vorhanden ist.

(c:\<Benutzer>\AppData\Roaming\Bitcoin standardmäßig.)

Referenz: Wikipedia

Das hat bei mir anfangs nicht ganz funktioniert, weil einige Linux-Distributionen es anscheinend nicht mögen, einen symbolischen Link namens „.bitcoin“ zu erstellen.

Ich habe in meinem Home-Verzeichnis einen symbolischen Link namens „test“ erstellt und diesen dann in „.bitcoin“ umbenannt.

Mit bitcoin-qt in Xubuntu12.04 hat dies nicht funktioniert:

ln -s /new/path/to/.bitcoin .bitcoin 

Funktionierte:

  • beendet bitcoin-qt
  • „.bitcoin“ auf eine andere Partition verschoben
  • erstellte einen gültigen symbolischen Link mit dem Namen „test“

    ln -s /new/path/to/.bitcoin test
    
  • „test“ in „.bitcoin“ umbenannt

Könnten Sie bitte etwas Formatierung hinzufügen und erläutern, worauf Sie sich mit "das" beziehen?
Es ist nicht die Distribution, die verhindert, dass Symlinks funktionieren, normalerweise hängt es mit dem Dateisystem oder der Erwartung der Bitcoin-Software zusammen, dass Verzeichnisse, Pfade und andere URI-Daten wie erwartet funktionieren. Es gibt bessere Lösungen als Symlinks, insbesondere über mehrere Dateisystemtypen hinweg.
Außerdem ist es sinnlos, eine Antwort für Linux zu geben, wenn das OP eindeutig angegeben hat, dass es Windows verwendet.
@Murch +1 Das ist konstruktiv.
@Ben Um fair zu sein, nachdem ich die Antwort erhalten habe, nach der ich gesucht habe, bin ich nicht dagegen, dass jemand hinzufügt: "Ich hatte das gleiche Problem unter [Linux] und hier ist, wie ich es gelöst habe". Das wird jemandem einen zukünftigen Wert hinzufügen. Leider sind diese Anweisungen kaum kohärent und beklagen "die Anweisungen für [Windows] funktionierten nicht auf meinem [Commodore 64]", kein Scherz.