Ist es möglich, Bitcoin Core unter Mac OS Sierra zu verwenden und die Daten auf dem Netzlaufwerk zu speichern?

Ich habe Mac Book Pro 2015 mit Mac OS Sierra 10.12.6 (16G29) und 3 TB WD MyCloud-Netzlaufwerk. Ich muss den Bitcoin-Core-Client ausführen und die Blockchain-Daten auf diesem Netzlaufwerk speichern, das sich in meinem Heimnetzwerk befindet. Ich habe einen Symlink erstellt:

admins-MacBook-Pro:~ admin$ ln -s /Volumes/User/Bitcoin ~/Bitcoin

Das hat gut funktioniert, dann versucht, den Bitcoin-qt-Client auszuführen:

/Applications/Bitcoin-Qt.app/Contents/MacOS/Bitcoin-Qt -datadir=/Users/admin/Bitcoin/

Habe aber dieses Ergebnis:Bitcoin Core läuft wahrscheinlich schon

Das Löschen der .lockDatei hilft nicht. Im Verzeichnis werden außer der .lockDatei keine Dateien erstellt.

Was ist der Grund und wie kann es funktionieren?

Update: Seltsamerweise, aber mit demselben Computer im selben Netzwerk, aber einem anderen Betriebssystem (Windows 10 über Bootcamp) funktioniert die Bitcoin-Qt-Anwendung problemlos mit dem Datenverzeichnis auf dem Netzlaufwerk. Es begann mit der Synchronisierung.

Antworten (1)

Core (genauer gesagt levelDB, die verwendete Datenbankbibliothek) unterstützt keine Netzlaufwerke. Auch der UTXO-Zugriff (Chainstate) muss möglichst schnell sein und sollte auf einem internen Laufwerk laufen, idealerweise einer SSD.

Wenn Sie die Festplattennutzung reduzieren/übertragen müssen, gibt es zwei Hauptmöglichkeiten:

Beschneidung

Fügen Sie prune=550hinzu bitcoin.conf(oder starten Sie mit -prune=550), um die gehaltenen Blockdaten auf ein Minimum zu reduzieren. Ihr Knoten führt weiterhin eine vollständige Validierung durch, stellt jedoch keine alten historischen Blöcke für andere Peers bereit.

Symlinks

Symlink des Blöckeverzeichnisses ist möglich. Überprüfen Sie https://en.bitcoin.it/wiki/Data_directory#Transferability