-
Notifications
You must be signed in to change notification settings - Fork 70
Open
Labels
Description
Create a comprehensive course titled "Run Your Indexer on Solana" that teaches developers how to build, deploy, and maintain high-performance indexers for the Solana blockchain.
Module 1 - indexer-101: Understand the core concepts and importance of blockchain indexing
- Indexing Basics: Data streaming concepts, Storage architectures, Data deserialization patterns
- Why Indexing Matters: RPC endpoint limitations and bottlenecks, Validator load distribution issues, Requirements for external data persistence
- Solana-Specific Challenges: Managing high transaction throughput (thousands of transactions per second), Handling chain reorganizations effectively, Maintaining data consistency across network update
- Geyser Plugin Architecture: Understanding Geyser's role in Solana's ecosystem, How plugins redirect account, block, slot, and transaction data, Integration patterns with external data stores
Module 2 - streaming-data: Master techniques for streaming blockchain data reliably
- gRPC Fundamentals: Connection lifecycle management, Advanced filtering strategies, Graceful handling of disconnections and reconnections
- Streaming Solutions: LaserStream (Helius), Fumarole (Triton)
Module 3 - storing-data: Implement scalable and reliable data storage solutions
- Message Queuing Systems: Apache Kafka for high-throughput scenarios, RabbitMQ for reliable message delivery, Queue configuration and monitoring
- Storage Architecture Design: PostgreSQL for relational data patterns, Time-series databases for performance metrics, Hybrid storage strategies
- Production Reliability: Handling missing slot notifications, Implementing retroactive finalization marking, Comprehensive monitoring and alerting systems
Module 4 - deserializing-data: Choose and implement optimal data parsing approaches
- Framework-Based Approach (Carbon)
- Managed Parsing Solutions (Vixen)
elrakabawi and manolaz