Aplikacja Java do monitorowania i raportowania danych z sieci Ethereum (Sepolia). Projekt stworzony przez zespół Skompilowani z dbałością o czysty kod i architekturę.
| Project & Quality Lead & Developer (Access Layer) | Backend Developer (Business Logic Layer) | Quality Assurance & Developer (Testing Layer) | Developer (Reporting Layer: UI & Raporty) | Data Engineer & Developer (Integration Layer) |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
| Hubert Jarosz | Karol Kondracki | Piotr Ludowicz | Martyna Niżyńska | Arkadiusz Dojlido |
| @Deerion | @Karolkzsp5 | @piolud | @lifeoverthinker | @7ASL |
- Monitoring bloków: Pobieranie 100 najnowszych bloków (Numer, Hash, Transakcje).
- Szczegóły transakcji: Podgląd wartości ETH i zużycia Gasu dla wybranych bloków.
- Statystyki: Raport podsumowujący pracę aplikacji po jej wyłączeniu.
- Język: Java 21
- Biblioteki: Web3j, Dotenv, Logback
- Testy: JUnit 5 + JaCoCo (pokrycie min. 70%)
Projekt oparty na modelu trójwarstwowym:
- Access Layer: Komunikacja z blockchainem przez Alchemy.
- Business Logic: Przetwarzanie i agregacja danych.
- Reporting Layer: Wyświetlanie danych w konsoli.
- Utwórz plik
.envw głównym katalogu. - Dodaj swój klucz:
BLOCKCHAIN_URL=https://eth-sepolia.g.alchemy.com/v2/TWÓJ_KLUCZ - Zbuduj i uruchom:
mvn clean install mvn exec:java -Dexec.mainClass="pl.skompilowani.Main"




