pull down to refresh
Thanks for the kind words @SkyLords
This is done: https://github.com/openbitcoincom/explorer-adapter
Core alone gets you blocks, txs, mempool and fees. Add an electrum server (electrs or Fulcrum) for address pages, and the address-index for heavy-address caching. Same response shapes as the live site, so the public frontend plugs straight in.
Good idea!
I just went through the repo. I like that Bitcoin Core is enough to run the basic explorer, while Electrum and the address index can be added only when those extra features are needed.
The fallback for address totals is a nice touch too: correct but slower without the index, rather than simply unavailable.
This is pretty close to what I had in mind. Nice to see the idea turn into actual code so quickly. 👍
I dug through the repo after seeing this. Nice work.
I especially like that the chain data comes from your own Bitcoin Core node, the API is documented, and the offline key tools are actually designed to run with no network access.
One thing I'm curious about: the Astro frontend builds locally, but the live explorer routes still expect a loopback data service that isn't included in the main repo.
Any plans for a minimal self-hostable data adapter that talks directly to Bitcoin Core + address-index? That could turn OpenBitcoin into a really nice private local explorer too.