BlockExplorer.com is now powered by a lightly modified version of
BitPay's Insight, which pretty much solves all of the problems we had
with the old site. The new site has a modern design with good mobile
support, working search, transaction information that updates in
real-time, and a responsive public API.
Thanks to the generous support of Private Internet Access (who also
sponsor this forum) the site runs blazing fast on a 12-core system with
64GB RAM, a RAID0 array of SSDs and a very good Gigabit connection. Most
of the blockchain is buffered in RAM.
All of the source is on GitHub:
https://github.com/bitcoin-blockexplorerHopefully the re-launch will help re-establish the site as a reliable
part of the Bitcoin ecosystem. Blockexplorer was the first Bitcoin Block
Explorer. It's been around for 5 years and I'm happy to contribute to
making sure it sticks around for another 5 years. Preferably with as
many other easily accessible (hopefully open source) copies of the
blockchain as possible. A decentralized open source payment system like
Bitcoin should have a decentralized ecosystem of tools and resources
supporting it. Trusted third parties are a security hole!
I've done my best to preserve as much of the old link structure and API
as possible. It's not a perfect translation but there should be few
broken links. The hardest nut to crack were the shorturls which also
caused the most serious performance issues on the old server due to how
they were looked up in the database. This was compounded by the search
engine crawlers that pounded on them 24x7. Thankfully, by lucky
coincidence we can continue supporting all of the shorturls with the
NoSQL database (LevelDB) that Insight uses as the lookup is super cheap.
Due to the load the site was almost impossible to work with in place so
I finally bit the bullet and shut down the site completely and completed
the migration over a couple of weekends.
The old code is still on GitHub, mostly just for reference / educational
purposes.
FWIW, the old PHP code finally gave out around the time the spam attacks
started. After that it kept choking on the blockchain. We kept the site
up for the last 2 years by kicking the can down the road and throwing
hardware at it. I'm actually kind of surprised it kept working (sortof)
for so long.
Thanks to:
- Private Internet Access for the hardware and support
- The Insight team for making such a kickass open source bitcoin
blockchain explorer and to BitPay for sponsoring it.
- Everyone who offered to help and reported issues with the old site.
Sorry for sometimes sucking so badly at responding quickly (even
within ridiculously generous values of "quickly").
Apologies to Theymos for any confusion and misdirected complaints
regarding the site. In retrospect when I picked up the torch I
dramatically underestimated how much work it would take just to keep the
old PHP code up and running. Technical debt is a major PITA.
Notes on what you can expect if you want to run your own copy of Insight:
https://bitcointalk.org/index.php?topic=801333.msg12294263#msg12294263Stats on the level of activity the site currently gets (2 billion hits a month):
https://bitcointalk.org/index.php?topic=1102750.new#newReference to older blockexplorer.com-related posts on the BitcoinTalk forum:
https://bitcointalk.org/index.php?topic=272977.newhttps://bitcointalk.org/index.php?topic=1727.msg1541627#msg1541627