3
1
I'm using bitcoin-qt and have a local copy of the blockchain, in which I'm running some analysis with the JSON-RPC API using mostly getblock and getrawtransaction. I have no need writing or sending transactions in this use case. It's overkill to run a full node just to read the blockchain, and it hurts my analysis performance, too.
Is there a (preferrably tested) library to parse the blockchain and return objects, JSON or not? Language doesn't matter much. If not, is there a node implementation that allow turning off network and wallet features?
1It should be easy with bitcoin-qt to effectively disable networking with something like
-connect=0.0.0.0. And I don't think the wallet features should have much effect if you just don't use them. – Nate Eldredge – 2014-02-24T17:33:32.667Here is the lightweight blockchain parser https://github.com/normanvolt/blockchain-parser
– D L – 2018-06-22T14:48:59.107