bitcoind verwendet trotz datadir-Argument nicht das richtige Verzeichnis

Ich habe mit diesem Tutorial einen nicht beschnittenen Bitcoin-Vollknoten auf einem RaspberryPi 3 konfiguriert - http://raspnode.com/diyBitcoin.html

Ich verwende eine externe 1-TB-Festplatte, um die Blockchain zu speichern. Ich habe die vollständige Blockchain auf meinem Laptop synchronisiert und auf diese externe Festplatte übertragen.

Ich kann diese externe Festplatte gemäß den Anweisungen im obigen Tutorial unter dem Ordner mounten ~/bitcoinDataund habe auch das automatische Mounten eingerichtet.

Aber selbst wenn ich bitcoindmit den Argumenten laufe bitcoind -datadir=/home/pi/bitcoinData -daemon, wird immer noch die Standardeinstellung ~/.bitcoin(auf der RPi-SD-Karte) verwendet, um die Blockchain von Grund auf neu herunterzuladen, obwohl die vollständige Blockchain im gemounteten Laufwerk verfügbar ist.

Ich habe versucht, die beiden Verzeichnisse zu mounten /etc/fstab/, /home/pi/bitcoinData /home/pi/.bitcoin none bind 0 0aber es tritt immer noch das gleiche Problem auf. Irgendeine Idee, warum Bitcoin das gemountete Laufwerk nicht verwendet, um die Blockchain trotz des Arguments herunterzuladen datadir=/home/pi/bitcoinData?

Der Mount-Befehl ist unklar, fügen Sie vielleicht Ihre fstab ein. Normalerweise mounten Sie ein Gerät (/dev/sda1) unter einem Verzeichnis ... Dann: ist bitcoin.conf in ~/.bitcoin? (und nicht in ~/bitcoinData). Haben Sie versucht, bitcoind den Parameter zu geben ("-datadir=/home/pi/bitcoinData")?

Antworten (1)

Dieses Tutorial ist scheiße.

Suchen Sie besser nach allgemeinen Anweisungen zum Mounten einer externen Festplatte im Home-Verzeichnis des Benutzers.

Angenommen, Sie sind Joe, würden Sie verwenden sudo, um einen Benutzer namens hinzuzufügen bitcoin.

Mounten Sie dann /dev/hda1 (oder was auch immer es ist) in /home/bitcoin, konfigurieren Sie /etc/fstab, starten Sie neu, melden Sie sich als Joe an und stellen Sie sicher, dass es funktioniert ( df).

Melden Sie sich dann als Bitcoin-Benutzer an, stellen Sie sicher, dass Sie sich in /home/bitcoin befinden (wo Sie sein sollten), laden Sie Bitcoin Core herunter (oder installieren Sie es einfach) und starten Sie es. Sie benötigen keine Konfigurationsdateien (aber Sie können rpcusername und rpcpassword hinzufügen), da standardmäßig alles unter gespeichert wird /home/bitcoin/.bitcoin/.

Joe kann jetzt eine Brieftasche verwenden, die sich mit Bitcoin Core verbindet (ausgeführt vom Bitcoin-Benutzer).