1

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

3

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.

  • 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 Mar 5 '18 at 20:04
  • 1
    Use the importaddress RPC, so it never sees the private key – MeshCollider Mar 5 '18 at 20:06
  • Hah..Thanks... I was checking outdated API: en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list – user3489820 Mar 5 '18 at 20:18
  • Will try out :) Hope everything will work.. – user3489820 Mar 5 '18 at 20:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.