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
You can enable the txindex
by either adding it to your bitcoin.conf
file:
txindex=1
or
You can run bitcoind
with the -txindex
flag:
$ bitcoind -txindex
See:
$ bitcoind --help
-txindex
Maintain a full transaction index, used by the getrawtransaction rpc
call (default: 0)
-
-
Yes you might need to also use the
-reindex
flag. You might also want to set a higher-dbcache
to speed it up.– JBaczukCommented 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? Commented Nov 18, 2018 at 17:36
-
And will I know if the database is corrupted? For example, will the program notify me? 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
– JBaczukCommented Nov 18, 2018 at 18:16