1
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
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.
2
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)
but reindexing is necessary correct? – SantiClaus – 2018-11-18T06:08:51.893
Yes you might need to also use the
-reindexflag. You might also want to set a higher-dbcacheto speed it up. – JBaczuk – 2018-11-18T16:19:51.853One 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 – 2018-11-18T17:36:04.423
And will I know if the database is corrupted? For example, will the program notify me? – SantiClaus – 2018-11-18T18:07:49.990
If you set the
-daemonflag 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 – 2018-11-18T18:16:58.533would I have to run the file
debug.logor just click into it? Basically how would I tell? – SantiClaus – 2018-11-18T19:06:02.863it is a text file, but I think the application will crash if the data is corrupted. Either way, you can watch the log file with
$ tail -f ~/.bitcoin/debug.log– JBaczuk – 2018-11-19T02:15:04.280