I held a research period on bitcoin (thanks to this project I became fond of Bitcoin) with the release of the alpha software at dicembe, I had to extract information for the construction of an information graph.
I believe in my opinion that there are really many ways to index information but I believe that the fastest ones are to use the same technique that uses bitcoins.
- Parser blk files
- Deserialize the information in a format of your choice and index it in db
- query the db and make a read in the appropriate file.
There are two very difficult things
- the construction of this indexing system
- if you want to access id wallet you need to build a script decompiler or use the bitcoin node
ps: this is my experience, there can be other ways to build this information, which I don't know (mine is just a three-year thesis, my path has just begun)
This is a good parser for blk, one of the few compatible with Segregated Witness.
The abe project still works but his work times seem unacceptable with the current bitcoin dimension
If you have a big pc, this project is very fast (at least they say so)