Kann ich das Bitcoin-Blockdatenverzeichnis von /home/user/.bitcoin/blocks in etwas anderes ändern? [Duplikat]

Ich habe zwei Benutzer auf meinem Linux-System, daemonuser , auf dem bitcoind ausgeführt wird, und abeuser , auf dem Abe ausgeführt wird.

Immer wenn ich Abe starte, wird mir gesagt:

Datadir /home/daemonuser/.bitcoin/blocks überspringen: [Errno 13] Berechtigung verweigert: '/home/daemonuser/.bitcoin/blocks/blk0001.dat'

Auch nach dem Hinzufügen von Abeuser als lesbarer Benutzer im Verzeichnis /home/daemonuser/.bitcoin/blocks/.

Wäre es einfacher, die Blockdaten von Bitcoin in einem öffentlichen Ordner zu speichern und von dort für Abes Zwecke zu lesen?

Das ist für Windows: S und Bitcoinqt. Funktioniert das gleiche auf Bitcoin unter Linux? Wenn ja, toll!
Bitcoind ist genau die gleiche Codebasis wie Bitcoin-Qt, nur ohne GUI kompiliert. Es gibt auch sehr wenig Unterschied zwischen den Versionen für verschiedene Betriebssysteme. Eine bemerkenswerte Ausnahme ist der Speicherort des Standarddatenverzeichnisses.
Die Frage, wie man den Standardspeicherort ändern kann, wurde viele, viele Male gepostet. Die zukünftige kanonische Frage ist wahrscheinlich Bitcoin-Qt-Setup: Speicherort der Blockchain-Datei ändern, Einstellungen? Dokumentation? . Mögliches Duplikat des Bitcoin-Qt-Setups: Speicherort der Blockchain-Datei ändern, Einstellungen? Dokumentation? .

Antworten (1)

Haben Sie die Dateien im .bitcoin/blocks/Verzeichnis für Abe lesbar gemacht? Sie können dies testen, indem Sie sich als Abe anmelden ( sudo su abeusersollte ausreichen) und eingeben strings ~daemonuser/.bitcoin/blocks/any.file.