Auf Elementary OS Loki 0.4.1 habe ich Bitcoin gemäß der offiziellen Anleitung von bitcoin.org heruntergeladen und installiert .
In meinem Fall habe ich jedoch nicht genügend Speicherplatz auf meiner internen SSD, um die gesamte Blockchain zu speichern, also möchte ich sie herunterladen und auf einer extern angeschlossenen Festplatte verwalten.
Wenn ich den bitcoind -daemon -datadir=path_to_external_hdd_folder
Bitcoin-Server starte, startet er erfolgreich und beginnt mit dem Herunterladen der Blockchain in den angegebenen Ordner (in den Protokollen kann ich sehen, dass die Höhe zunimmt und auch die Größe des ausgewählten Datenverzeichnisses, das ich als Argument übergeben habe)
Mein Problem ist - wenn ich versuche, Befehle auszuführen, indem ich bitcoin-cli getblockchaininfo
zum Beispiel ausführe, erhalte ich den Fehler:
error: Could not locate RPC credentials. No authentication cookie could be found, and no rpcpassword is set in the configuration file (/home/martin/.bitcoin/bitcoin.conf)
Seltsam ist, dass die Befehle zu funktionieren beginnen , wenn ich die .cookie
Datei von meinem externen Laufwerk verschiebe./home/martin/.bitcoin/bitcoin.conf
Dies ist jedoch eine vorübergehende Lösung. Ich möchte diese Datei nicht jedes Mal verschieben, wenn ich den Bitcoin-Server starte.
Muss ich vielleicht ein zusätzliches Argument an übergeben bitcoind -daemon
?
Ich habe versucht, daran vorbeizukommen -rpccookiefile=path_to_cookie_file_on_External_hdd
, aber das hat nicht funktioniert.
Hinweis: Meine bitcoin.conf-Datei ist leer.
UPDATE 1 Ich habe versucht, -conf
beim Starten von Bitcoin eine Einstellung vorzunehmen, aber das hat auch nicht funktioniert.
Sie müssen die gleiche -datadir
Option an bitcoin-cli übergeben wie an bitcoind. Dadurch kann es die Cookie-Datei finden, aber auch potenzielle andere relevante Änderungen, die Sie an bitcoin.conf vorgenommen haben könnten, wie rpcport. (Ich weiß, dass Sie das nicht getan haben, aber dieser Ansatz ist mit denen kompatibel).
Bitcoind sucht nach der .cookie
Datei im Konfigurationsverzeichnis.
Wenn Sie einen Pfad für die Konfiguration angeben möchten, der nicht der Standard ist (dh auf Ihrer Festplatte), können Sie dies mit dem tun-conf=/path/to/bitcoin.conf
Wenn dies ein Fehler ist (es hört sich so an!), öffnen Sie bitte ein Problem für Bitcoin Core auf der offiziellen Problemseite des Bitcoin Core-Repositorys .
Bitte geben Sie in dem Problem, das Sie protokollieren, genau so viele Informationen an, wie Sie hier in Ihrer Frage haben, einschließlich:
Version und Quelle
v0.xx.x heruntergeladen von/kompiliert von
Der erwartete Vorgang
bitcoind
sollte im -datadir=
Speicherort nach dem RPC-Cookie suchen.
What Happens
bitcoind
sucht am Standardspeicherort nach dem RPC-Cookie und RPC erwartet, dass bitcoin.conf
es sich bei der Prüfung auf Anmeldeinformationen am Standardspeicherort befindet.
Alles sollte in der -datadir=
Lage erwartet werden.
Die Einstellung -rpccookiefile=
auf den richtigen Pfad, der dem angegebenen -datadir=
Speicherort entspricht, funktioniert nicht.
Schritte zum Reproduzieren
Die meisten Ihrer Fragen und alle anderen Details.
Willtech
Willtech