Bitcoind

“遠端程序呼叫”中的“遠端”是用詞不當嗎?

  • January 19, 2022

我對 RPC 的理解是,Bitcoin-qt(客戶端)將發送一個 RPC 到 bitcoind(或者如果更改配置設置以實現這一點,則在另一台機器上發送一個 bitcoind 的實例),然後 bitcoind 將使用以下任一方式響應 RPC請求的資訊,或錯誤。所以在這種情況下,‘remote’ 是指 bitcoin-qt 和 bitcoind 之間的距離,而不是在下面更頻繁使用的詞中的’remote’。

通常在電腦科學中,“遠端”或“遠端訪問”是指另一台機器,而絕大多數時間(對嗎?),bitcoin-qt 和 bitcoind 在同一台機器上。

Bitcoin-qt 根本不與 bitcoind 互動。Bitcoin-qt 本身就是一個完整的節點,完全獨立。

比特幣核心附帶了一個名為 bitcoin-cli 的工具,它允許發出 RPC 命令。

您當然可以通過 RPC(遠端)從另一台機器與您的比特幣核心節點進行互動。

與任何其他 RPC 一樣,RPC 客戶端當然可以在與 RPC 伺服器不同的機器上執行。

因此,這發生在 bitcoin-cli 和 bitcoind 上。

您的困惑只是源於比特幣核心 GUI 目前使用內部過程呼叫介面而不是遠端過程呼叫介面訪問本地比特幣節點的歷史性事故。

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