<p>Bitcoin-qt does not interact with bitcoind at all. Bitcoin-qt is a full node by itself, entirely stand-alone.</p>
<p>There is a tool shipped with Bitcoin Core called bitcoin-cli which allows RPC commands to be issued.</p>
<p>You can certainly interact with your Bitcoin Core node from another machine via the RPC (remote).</p>

CC BY-SA 4.0
2022-01-19T20:06:04.653Z
2022-01-19T20:06:04.653Z
meshcollider
<p>As with any other RPC, of course the RPC client can run on a different machine than the RPC server.</p>
<p>As such, that happens with bitcoin-cli and bitcoind.</p>
<p>Your confusion simply arises from the historic accident that the Bitcoin Core GUI currently accesses the local bitcoin node using an inner procedure call interface instead of a remote procedure call interface.</p>

CC BY-SA 4.0
2022-01-19T20:17:11.767Z
2022-01-19T20:17:11.767Z
Mercedes
<p>My understanding of an RPC is that Bitcoin-qt (client) will send an RPC to bitcoind (or an instance of bitcoind on another machine if the configuration settings are changed to make that happen) and then bitcoind will respond to the RPC with either the requested information, or an error. So in this instance 'remote' refers to the remoteness between bitcoin-qt and bitcoind and not 'remote' in the following, more frequent use of the word.</p>
<p>Generally in computer science, something 'remote' or 'remote access' refers to another machine, whereas, the vast majority of the time(right?), bitcoin-qt and bitcoind are on the same machine.</p>

<bitcoind><json-rpc>
Is the 'Remote' In 'Remote Procedural Call' something of a misnomer?
Paul Kania
# Is the 'Remote' In 'Remote Procedural Call' something of a misnomer?

(Asked by: username_0 on 2022-01-19)

My understanding of an RPC is that Bitcoin-qt (client) will send an RPC to bitcoind (or an instance of bitcoind on another machine if the configuration settings are changed to make that happen) and then bitcoind will respond to the RPC with either the requested information, or an error. So in this instance 'remote' refers to the remoteness between bitcoin-qt and bitcoind and not 'remote' in the following, more frequent use of the word.

Generally in computer science, something 'remote' or 'remote access' refers to another machine, whereas, the vast majority of the time(right?), bitcoin-qt and bitcoind are on the same machine.

**Tags:** bitcoind, json-rpc


---

## 2 answers

### Answer by username_1 on 2022-01-19. Score: 3

Bitcoin-qt does not interact with bitcoind at all. Bitcoin-qt is a full node by itself, entirely stand-alone.

There is a tool shipped with Bitcoin Core called bitcoin-cli which allows RPC commands to be issued.

You can certainly interact with your Bitcoin Core node from another machine via the RPC (remote).


---

### Answer by username_2 on 2022-01-19. Score: 0

As with any other RPC, of course the RPC client can run on a different machine than the RPC server.

As such, that happens with bitcoin-cli and bitcoind.

Your confusion simply arises from the historic accident that the Bitcoin Core GUI currently accesses the local bitcoin node using an inner procedure call interface instead of a remote procedure call interface.


---

