<p>You can simply add your addresses as "watch only" addresses to the wallet, which means that the private keys are not stored on the server, but the transactions are still listed by the RPC calls. You can then keep your private keys elsewhere, for example on a hardware wallet.</p>

CC BY-SA 3.0
2018-03-05T20:04:53.907Z
ok, but how exactly to do it? what rpc call to use / what change in the config / what parameter in command line for bitcoind?

Will definitely look by myself right now, but if you already know it, please tell me..
user3489820
CC BY-SA 3.0
2018-03-05T20:06:17.677Z
Use the `importaddress` RPC, so it never sees the private key
meshcollider
CC BY-SA 3.0
2018-03-05T20:18:38.207Z
Hah..Thanks...
I was checking outdated API:
https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list
user3489820
CC BY-SA 3.0
2018-03-05T20:19:11.663Z
Will try out :) Hope everything will work..
user3489820
CC BY-SA 3.0
2018-03-05T20:02:44.717Z
2018-03-05T20:02:44.717Z
meshcollider
<p>I want to run full Bitcoin node ( via bitcoind ) in a "secured listen-only" fashion, ie if anybody gets access to the server he gets nothing.</p>

<p>At the same time I want to be able to execute RPC calls such as:
- listtransactions  ( to get transactions for my specific wallet )
- gettransaction </p>

<p>Is it possible? If yes, how to achieve this?
No sending should be possible from my wallet, of course.</p>

<p>I assume that using a key -disablewallet won't allow me to use listtransactions rpc call.</p>

<p>Thanks</p>

<bitcoind>
Running full node ( bitcoind ) without private key
user3489820
# Running full node ( bitcoind ) without private key

(Asked by: username_0 on 2018-03-05)

I want to run full Bitcoin node ( via bitcoind ) in a "secured listen-only" fashion, ie if anybody gets access to the server he gets nothing.

At the same time I want to be able to execute RPC calls such as:
- listtransactions ( to get transactions for my specific wallet )
- gettransaction

Is it possible? If yes, how to achieve this?
No sending should be possible from my wallet, of course.

I assume that using a key -disablewallet won't allow me to use listtransactions rpc call.

Thanks

**Tags:** bitcoind


---

## 1 answers

### Answer by username_1 on 2018-03-05. Score: 3 | Accepted answer

You can simply add your addresses as "watch only" addresses to the wallet, which means that the private keys are not stored on the server, but the transactions are still listed by the RPC calls. You can then keep your private keys elsewhere, for example on a hardware wallet.

> **Comments:**
> **username_0**: ok, but how exactly to do it? what rpc call to use / what change in the config / what parameter in command line for bitcoind?  Will definitely look by myself right now, but if you already know it, please tell me..  
> **username_1**: Use the `importaddress` RPC, so it never sees the private key  
> **username_0**: Hah..Thanks... I was checking outdated API: https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list  
> **username_0**: Will try out :) Hope everything will work..  

---

