Tooling Overview
ethPandaOps provides a suite of open-source tools to help with Ethereum infrastructure operations, monitoring, testing, and network visibility. This section provides an overview of our main tools organized by their primary function.
Network Observability
These tools help monitor, analyze, and visualize the Ethereum network:
- Contributoor: Data collection agent for Ethereum nodes
- Dora: A lightweight beacon chain explorer
- Forky: Ethereum beacon chain fork choice visualizer
- Lab: Experimental UI for visualizing the Ethereum network
- Tracoor: Tool for displaying invalid slots and blocks for debugging
- Xatu: Distributed monitoring tool for Ethereum networks
Testing & Validation
Tools that help test and validate Ethereum networks and protocol implementations:
- Assertoor: Integration testing tool for Ethereum networks
- Ethereum-genesis-generator: Tool for generating Ethereum genesis states
- Kurtosis: Local Ethereum development networks with diverse tooling
Deployment & Operations
Tools that facilitate deployment and operation of Ethereum infrastructure:
- Checkpointz: Beacon chain checkpoint sync provider
- Dugtrio: Load balancing proxy for the Ethereum beacon chain
- Ethereum-metrics-exporter: Prometheus exporter for Ethereum clients
- Snapshotter: Tool for performing Ethereum node data snapshots
Protocol Development
Tools specifically designed for protocol development and testing:
- FundingVault: Smart contract for providing testnet funds
- Mempool-bridge: Bridge for mempool transactions between execution nodes
- Spamoor: Transaction generator for Ethereum testnets
Getting Started
To get started with ethPandaOps tools:
- For monitoring and data collection: Set up Xatu and Contributoor
- For local development: Use Kurtosis
- For testing: Configure Assertoor
- For visualization: Explore Dora and Lab
For detailed installation and usage instructions, see the documentation for each specific tool.