Syncoor
Ethereum synchronization testing platform that orchestrates, monitors, and visualizes client sync performance.
Overview
Syncoor displays blockchain sync progress charts, peer connections, disk usage metrics, and detailed test results for various combinations of execution and consensus clients. The tool consists of a Go-based backend server that collects synchronization data and a TypeScript web interface for visualization and analysis. The tool leverages the ethereum package (Kurtosis) for containerized Ethereum network orchestration.
Features
- Synchronization Visualization: Progress charts showing sync status across different client combinations
- Peer Connection Monitoring: Track and analyze peer connections during synchronization
- Disk Usage Tracking: Monitor resource consumption during sync operations
- Comparative Performance Results: Compare different client combinations side-by-side
- Web Dashboard: Interactive interface for data analysis and exploration
Use Cases
- Performance Benchmarking: Evaluate sync performance across different Ethereum clients
- Infrastructure Planning: Understand resource requirements for different client combinations
- Client Testing: Validate synchronization behavior during development
- Network Monitoring: Track sync health across test networks
- Research & Analysis: Study synchronization patterns and bottlenecks