I am using bitcoin.rpc.RawProxy to connect to bitcoind and scrape the data. But I am getting an error when I gettransaction and I have to reindex the blockchain. Thus I am wondering how I set the txindex to 1 so I can reindex and continue.

1 Answer 1


You can enable the txindex by either adding it to your bitcoin.conf file:



You can run bitcoind with the -txindex flag:

$ bitcoind -txindex


$ bitcoind --help

       Maintain a full transaction index, used by the getrawtransaction rpc
       call (default: 0)
  • but reindexing is necessary correct?
    – SantiClaus
    Commented Nov 18, 2018 at 6:08
  • Yes you might need to also use the -reindex flag. You might also want to set a higher -dbcache to speed it up.
    – JBaczuk
    Commented Nov 18, 2018 at 16:19
  • One more question, and thanks again. If I do not shut out of the ubuntu command prompt correctly, for example if I have to restart it or if it shuts down unexpectedly, can it corrupt the data?
    – SantiClaus
    Commented Nov 18, 2018 at 17:36
  • And will I know if the database is corrupted? For example, will the program notify me?
    – SantiClaus
    Commented Nov 18, 2018 at 18:07
  • If you set the -daemon flag it will run in the background and you can close the terminal. If it shuts down, it may corrupt the data, but you should see errors in ~/.bitcoin/debug.log
    – JBaczuk
    Commented Nov 18, 2018 at 18:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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