<p>RPC = Remote Procedure Calls.  That describes a <a href="http://searchsoa.techtarget.com/definition/Remote-Procedure-Call" rel="noreferrer">system when you send a command</a> to a remote system where it's processed and results are returned.</p>

<p>Bitcoin RPC is synonymous with JSON-RPC in my opinion, although JSON-RPC itself is not Bitcoin-specific.  JSON-RPC simply implies that the RPC interaction will use JSON as its data structure.</p>

<p>Bitcoin RPC is used by authenticated clients to connect to a running instance of bitcoind. The clients issue commands to send transactions, get status, and a variety of other purposes.</p>

<p>The Bitcoin RPC commands are <a href="https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list" rel="noreferrer">on the wiki</a>.</p>

CC BY-SA 3.0
2014-03-31T17:26:02.327Z
2014-03-31T17:31:44.587Z
2014-03-31T17:31:44.587Z
ChrisW
<p>What does Bitcoin RPC mean and how is it used? I see the term RPC referenced multiple times, but not show what it means and how its used. I see it in JSON-RPC. I know json is just a data format, meaning it looks something like this: { apple: red, banana: yellow } </p>

<json-rpc><terminology>
What does the Bitcoin RPC mean and how is it used?
Patoshi パトシ
# What does the Bitcoin RPC mean and how is it used?

(Asked by: username_0 on 2014-03-31)

What does Bitcoin RPC mean and how is it used? I see the term RPC referenced multiple times, but not show what it means and how its used. I see it in JSON-RPC. I know json is just a data format, meaning it looks something like this: { apple: red, banana: yellow }

**Tags:** json-rpc, terminology


---

## 1 answers

### Answer by username_1 on 2014-03-31. Score: 12 | Accepted answer

RPC = Remote Procedure Calls. That describes a [system when you send a command](http://searchsoa.techtarget.com/definition/Remote-Procedure-Call) to a remote system where it's processed and results are returned.

Bitcoin RPC is synonymous with JSON-RPC in my opinion, although JSON-RPC itself is not Bitcoin-specific. JSON-RPC simply implies that the RPC interaction will use JSON as its data structure.

Bitcoin RPC is used by authenticated clients to connect to a running instance of bitcoind. The clients issue commands to send transactions, get status, and a variety of other purposes.

The Bitcoin RPC commands are [on the wiki](https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list).


---

