Ich möchte bitcoin-qt so konfigurieren, dass es als „Client“ für den parallelen Bitcoin-Server funktioniert (genauso wie bitcoin-cli), aber ich sehe keine relevanten Konfigurationsoptionen. In meinem PC hat Bitcoin die folgende Konfiguration: Das Datenverzeichnis ist /var/lib/bitcoind, es wird als Benutzer „bitcoin:bitcoin“ ausgeführt (mit denselben Datenberechtigungen in /var/lib/bitcoind). Das Ausführen von bitcoin-qt vom Hauptbenutzer des Desktops funktioniert nicht, da die Berechtigungen für das Bitcoin-Datenverzeichnis unterschiedlich sind. Das Ausführen der GUI-App vom Benutzer „bitcoin“ funktioniert ebenfalls nicht.
Ich möchte mal mit Bitcoin arbeiten, mal mit Bitcoin-qt. Das Problem mit bitcoin-qt ist, dass es keine separaten bitcoind/bitcoin-cli-Programme gibt. Im Falle von Bitcoin kann ich die normalen Berechtigungen für das Datenverzeichnis „Bitcoin: Bitcoin“ beibehalten und mit Bitcoin-CLI eine Verbindung zu Bitcoin herstellen. Die Bitcoin-qt-Dokumentation erwähnt 'rpc_connect'-Optionen, aber sie scheinen für mögliche Bitcoin-qt-Clients zu gelten, nicht für Bitcoin-qt, das als Client für Bitcoin fungiert.
Derzeit sehe ich die einzige Möglichkeit, das zu archivieren, was ich möchte: Ändern Sie die Berechtigungen für das Datenverzeichnis auf den Hauptbenutzer (der bitcoin-qt startet). Aber diese Methode ist hackish, weil sie eine Änderung der systemd bitcoind.service-Datei, Änderungen der Datenberechtigungen usw. erfordert, was ich vermeiden möchte. Vielleicht fehlt mir eine Möglichkeit, bitcoin-qt richtig zu konfigurieren?
Es gibt einfach keine Unterstützung für die Verwendung der Bitcoin-QT-Anwendung als RPC-Client, sie benötigt weitaus mehr Zugriff auf den Zustand, als von dieser Schnittstelle bereitgestellt wird, um zu funktionieren.
Es gibt keinen wirklichen Grund, Benutzer so oder so zu trennen, wenn der Desktop-Benutzer Zugriff auf RPC hat, was ist der Unterschied dazu, dass er nur den Daemon selbst ausführt? Angenommen, der Verlust der Bitcoin-Geldbörse ist vorbei, ändert sich nicht viel.
Maxim Fomin