⚡⚡⚡ EthVM Project: An Open Source Proccessing Engine and Block Explorer for Ethereum, based on Apache Kafka ⚡⚡⚡
Powered by TypeScript / VueJS / Socket.io / Kafka + Kafka Streams + Kafka Connect / EthereumJ (soon more clients) / MongoDB
We are on active development! So things may broke or not work as expected and documentation may be deprecated! You have been warned!
We have strong foundations on how an Open Source blockchain explorer should be:
- Empower the people: Give people the ability to inspect the Ethereum blockchain easily, pretty much like Etherscan does but without being closed source.
- Open source & audit-able: Having an open source foundation, will guarantee free access to inspect, audit and modify whatever you want or need, without any vendor lock-in.
- People are the Priority: People are the most important & their experience trumps all else. If monetization worsens the experience, we don't do it. (e.g. ads).
- A learning experience, too: We want to educate about Ethereum, security, privacy, the importance of controlling your own keys, how the blockchain works, and how Ethereum and blockchain technologies enable a better world.
- Private: No tracking!!! No emails. No ads. No demographics. We don't even know who / what / where you are.
For more information on how you can setup your environment and start developing on it, we recommend you to visit our Wiki!
NOTE: Please, don't clone the repository blindly as there are a couple of steps you need to be aware before running the project!
We welcome every kind of contribution, so, please see CONTRIBUTING for more details on how to proceed.
This project is licensed under the SSPL License (a small variation of the GNU Affero License v3) - see the LICENSE.md file for details (or read it here online).