Skip to main content

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