<p><a href="https://github.com/bitcoin-abe/bitcoin-abe">Abe</a> does exactly what you want. I will walk the entire blockchain from bitcoin-qt/bitcoind and populate a local database. It supports several database backends including sqlite, Postgres, MySQL and Oracle.</p>

<p>It will take quite some time to walk the blockchain and populate the database, possibly a few days.</p>

<p>It has a web based interface that is very similar to <a href="https://blockchain.info/">blockchain.info</a> and <a href="https://blockexplorer.com">blockexplorer</a>.</p>

CC BY-SA 3.0
2013-11-24T01:50:34.843Z
2013-11-24T01:50:34.843Z
Theodore Robert Campbell Jr
<p>Unfortunately, there is no good (easy to use, desktop software) program for this. You can use Bitcoin-Qt's debug window (or JSON-RPC server, if you choose to enable it) to request information using methods like getblock/getrawtransaction, but it isn't very user-friendly.</p>

CC BY-SA 3.0
2013-11-24T05:56:13.023Z
2013-11-24T05:56:13.023Z
Luke Dashjr
<p>Well, I don't think what you are looking for does exist.</p>

<p>You need to know that bitcoind only keeps your data in binary format. When it receives and stores blocks, it will check for transactions involving addresses in your wallet. All the other ones are just written to the disk.
Since this data is binary, it is extremely slow to search through it.</p>

<p>Programs that allow you to look up every transaction and block have a more complex data structure with many indexes meaning greater storage volume.</p>

<p>As Meni and Joe mention in the comments, <a href="https://en.bitcoin.it/wiki/Abe" rel="nofollow">Abe</a> seems to be something that can help you, though it will need additional disc space.</p>

<p>Another Block Explorer implementation that I know of, is the one from the BitcoinJS team that is written in Node.js. It can be found on <a href="https://github.com/bitcoinjs/node-bitcoin-explorer" rel="nofollow">GitHub</a>.</p>

CC BY-SA 3.0
2013-11-13T15:31:04.797Z
2013-11-13T15:31:04.797Z
Steven Roose
<p>I've been going to blockchain.info frequently to check addresses, transactions, blocks, etc. But since I've already got the blockchain on my hard drive, this seems kind of pointless. Is there any software similar to blockchain.info that runs natively on Linux, and uses Bitcoin-qt/bitcoind's blockchain, and therefore doesn't require an internet connection?</p>

CC BY-SA 3.0
2013-10-29T14:47:37.423Z
I think ABE (https://en.bitcoin.it/wiki/Abe) does this.
Meni Rosenfeld
CC BY-SA 3.0
2013-11-06T02:12:39.290Z
ABE is a good one as Meni states. I believe it uses a database though.  You can always Code a program or script to parse the block chain if you really wanted to... But ABE is the easiest. Having coded and run a block explorer based solely on rpc commands, I can tell you it's possible to do it with rpc only... But I found that it takes time I don't always have. And thus my own code went in to limbo. And now is going to take a few weeks to get up to snuff. Good luck!
Joe White
<blockchain><blockchain.info>
"Blockchain Explorer" software?
Lucas Phillips
# "Blockchain Explorer" software?

(Asked by: username_0 on 2013-10-29)

I've been going to blockchain.info frequently to check addresses, transactions, blocks, etc. But since I've already got the blockchain on my hard drive, this seems kind of pointless. Is there any software similar to blockchain.info that runs natively on Linux, and uses Bitcoin-qt/bitcoind's blockchain, and therefore doesn't require an internet connection?

**Tags:** blockchain, blockchain.info

> **Comments:**
> **username_1**: I think ABE (https://en.bitcoin.it/wiki/Abe) does this.  
> **username_2**: ABE is a good one as username_1 states. I believe it uses a database though.  You can always Code a program or script to parse the block chain if you really wanted to... But ABE is the easiest. Having coded and run a block explorer based solely on rpc commands, I can tell you it's possible to do it with rpc only... But I found that it takes time I don't always have. And thus my own code went in to limbo. And now is going to take a few weeks to get up to snuff. Good luck!  

---

## 3 answers

### Answer by username_3 on 2013-11-24. Score: 6

[Abe](https://github.com/bitcoin-abe/bitcoin-abe) does exactly what you want. I will walk the entire blockchain from bitcoin-qt/bitcoind and populate a local database. It supports several database backends including sqlite, Postgres, MySQL and Oracle.

It will take quite some time to walk the blockchain and populate the database, possibly a few days.

It has a web based interface that is very similar to [blockchain.info](https://blockchain.info/) and [blockexplorer](https://blockexplorer.com).


---

### Answer by username_4 on 2013-11-24. Score: 2

Unfortunately, there is no good (easy to use, desktop software) program for this. You can use Bitcoin-Qt's debug window (or JSON-RPC server, if you choose to enable it) to request information using methods like getblock/getrawtransaction, but it isn't very user-friendly.


---

### Answer by username_5 on 2013-11-13. Score: 0

Well, I don't think what you are looking for does exist.

You need to know that bitcoind only keeps your data in binary format. When it receives and stores blocks, it will check for transactions involving addresses in your wallet. All the other ones are just written to the disk.
Since this data is binary, it is extremely slow to search through it.

Programs that allow you to look up every transaction and block have a more complex data structure with many indexes meaning greater storage volume.

As username_1 and Joe mention in the comments, [Abe](https://en.bitcoin.it/wiki/Abe) seems to be something that can help you, though it will need additional disc space.

Another Block Explorer implementation that I know of, is the one from the BitcoinJS team that is written in Node.js. It can be found on [GitHub](https://github.com/bitcoinjs/node-bitcoin-explorer).


---

