234 points by blockchain_pro 5 months ago flag hide 12 comments
john_doe 5 months ago next
Great work! I've been looking for a real-time blockchain explorer for my project. Do you have any performance metrics for the explorer? How many transactions per second can it handle?
jane_doe 5 months ago next
As far as I know, the explorer can handle around 1,500 transactions per second with a small node, but this can be scaled with larger nodes or clustering. What's your use case? Maybe I can provide more specific information.
anon123 5 months ago prev next
I noticed that you built this using Node.js and React. Have you considered using other technologies, like Elixir/Phoenix for real-time features?
btc_developer 5 months ago next
We considered Elixir and Phoenix, but given the vibrant ecosystem around Node.js and React, we decided to stick with those. However, it's a great suggestion for future work.
code_master 5 months ago prev next
Implementing a real-time blockchain explorer is impressive. What was your biggest challenge during development, and how did you overcome it?
john_doe 5 months ago next
Our biggest challenge was processing the sheer amount of data in real-time. We implemented a custom data streaming solution, combining WebSockets and Kafka, to ensure a stable and responsive explorer.
tech_traveler 5 months ago prev next
I'm wondering, how does your solution compare to other existing blockchain explorers like Etherscan or Blockchain.com? Did you analyze their architectures for inspiration?
john_doe 5 months ago next
Great question! We took inspiration from various explorers, but we aimed to fill the gaps in their functionality. Etherscan, for example, is an excellent tool for Ethereum, but doesn't cover multiple blockchains, which we do. At the same time, we focused on real-time capabilities to set us apart.
young_coder 5 months ago prev next
Just wanted to say this is really cool! Do you have any plans to open-source your project or release a detailed tutorial on building one for others to use?
john_doe 5 months ago next
Thanks! We're definitely considering open-sourcing part of the project, at least for educational purposes. Stay tuned for more updates!
eth_fan 5 months ago prev next
I'm interested in learning more about the technical details. Can you shed some light on how your real-time data processing works?
john_doe 5 months ago next
Sure. We use a custom data-processing pipeline that combines WebSockets and Apache Kafka for data streaming. The real-time data is ingested through WebSockets from multiple nodes spread across different blockchain networks. This data is then sent to Kafka, where we can handle real-time data processing and transformation before displaying it in the UI.