<p>Exactly two RPC calls can't be called when Bitcoin-Qt is running:</p>

<pre><code>encryptwallet
stop
</code></pre>

<p>stop isn't yet implemented because there is work to be done to get the GUI and all of bitcoin's internal threads to shutdown in the right order (get the order wrong and we get crashes during shutdown).</p>

<p>encryptwallet isn't yet implemented because stop isn't yet implemented, and properly encrypting the wallet means re-writing wallet.dat and then shutting down cleanly so any database files are cleaned up properly (and any unencrypted private keys don't get left on the disk).</p>

<p>I'm not sure what you mean by "not available in any client" -- as far as I know, the original "Satoshi" client is the only one that supports the JSON-RPC interface at all.</p>

CC BY-SA 3.0
2012-01-29T21:35:48.133Z
2012-01-29T21:35:48.133Z
gavinandresen
<p>I tried sending some commands to my Bitcoin-QT running on Mac, and when I called "encryptwallet", I got this response:</p>

<pre><code>Not Yet Implemented: use GUI to encrypt wallet, not RPC command
</code></pre>

<p>What API calls <a href="https://en.bitcoin.it/wiki/Api#Full_list" rel="nofollow">listed on wiki</a> are not available in the GUI client, and which are not available in any client?</p>

<bitcoin-core><json-rpc><api>
API calls - "not yet implemented"?
ThePiachu
# API calls - "not yet implemented"?

(Asked by: username_0 on 2012-01-23)

I tried sending some commands to my Bitcoin-QT running on Mac, and when I called "encryptwallet", I got this response:

```
Not Yet Implemented: use GUI to encrypt wallet, not RPC command

```

What API calls [listed on wiki](https://en.bitcoin.it/wiki/Api#Full_list) are not available in the GUI client, and which are not available in any client?

**Tags:** bitcoin-core, json-rpc, api


---

## 1 answers

### Answer by username_1 on 2012-01-29. Score: 4 | Accepted answer

Exactly two RPC calls can't be called when Bitcoin-Qt is running:

```
encryptwallet
stop

```

stop isn't yet implemented because there is work to be done to get the GUI and all of bitcoin's internal threads to shutdown in the right order (get the order wrong and we get crashes during shutdown).

encryptwallet isn't yet implemented because stop isn't yet implemented, and properly encrypting the wallet means re-writing wallet.dat and then shutting down cleanly so any database files are cleaned up properly (and any unencrypted private keys don't get left on the disk).

I'm not sure what you mean by "not available in any client" -- as far as I know, the original "Satoshi" client is the only one that supports the JSON-RPC interface at all.


---

