Linux

執行 bitcoin-qt 作為客戶端

  • July 13, 2021

我想將 bitcoin-qt 配置為並行 bitcoind 伺服器的“客戶端”(與 bitcoin-cli 相同),但我沒有看到任何相關的配置選項。在我的 PC 中,bitcoind 具有以下配置:數據目錄是 /var/lib/bitcoind,它以 ‘bitcoin:bitcoin’ 使用者身份執行(在 /var/lib/bitcoind 中具有相同的數據權限)。從主桌面使用者執行 bitcoin-qt 不起作用,因為比特幣數據目錄權限不同,從“比特幣”使用者執行 gui 應用程序也不起作用。

我有時想使用 bitcoind,有時使用 bitcoin-qt。bitcoin-qt 的問題在於沒有單獨的 bitcoind/bitcoin-cli 程序。如果是 bitcoind,我可以保留正常的 ‘bitcoin:bitcoin’ 數據目錄權限並使用 bitcoin-cli 連接到 bitcoind。Bitcoin-qt 文件提到了“rpc_connect”選項,但它們似乎適用於可能的 bitcoin-qt 客戶端,而不是作為 bitcoind 客戶端的 bitcoin-qt。

目前,我看到了歸檔我想要的內容的唯一方法:將數據目錄權限更改為主使用者(啟動 bitcoin-qt)。但是這種方法很hackish,因為它需要修改systemd bitcoind.service文件,數據權限更改等,我想避免這些。也許我錯過了一些正確配置bitcoin-qt的方法?

根本不支持將 Bitcoin-QT 應用程序用作 RPC 客戶端,它需要比該介面提供的操作更多的狀態訪問權限。

無論哪種方式都沒有真正的理由嘗試像這樣分離使用者,如果桌面使用者可以訪問 RPC,那麼它與僅執行守護程序本身有什麼區別?假設比特幣錢包的失去已經結束,它並沒有太大變化。

引用自:https://bitcoin.stackexchange.com/questions/107542