Just started looking at bitcoinj. I am familiar with the bitcoin data structure, and want to write applications that analyze the blockchain data, so I am looking for a library that lets me interact with the bitcoin protocol directly. Does bitcoinj have that capability or is it only a higher level library for managing wallets? For my first prototype I intend to load the first 5000 blocks and compute for myself how many satoshi’s are at each address. I have already found the getGenesisBlock method on the NetworkParameters class, but am having trouble finding out how to get the next block without creating a WalletAppKit and loading the previous 2,104,841 blocks off the test net from the BlockStore. That seems like the wrong direction. I am hoping someone already familiar with bitcoinj can point me in the right direction regarding which classes I should be looking at first, without all the noise of capabilities I don’t need at the moment.