Solana RPC Cache Service - High-performance caching layer for Solana RPC calls
913
A demonstration Rust-based service for caching and displaying Solana blockchain transactions with comprehensive monitoring and observability.
# Setup environment
make setup
# Start all services
make up
# Open the app
open http://localhost:8080
| Command | Description |
|---|---|
make setup | Copy .env.example to .env |
make up | Start all services |
make down | Stop all services |
make logs | Follow container logs |
make clean | Remove containers and volumes |
make db-shell | Open PostgreSQL shell |
make dev | Run locally with cargo |
See MAKE.md for full documentation.
| Endpoint | Description |
|---|---|
/ | Transactions page (HTML) |
/api/transactions | JSON API |
/health | Health check |
/metrics | Prometheus metrics |
| Service | Port | Description |
|---|---|---|
| App | 8080 | Main application |
| PostgreSQL | 5432 | Database |
| Grafana | 3000 | Dashboards |
| Prometheus | 9090 | Metrics |
| pgAdmin | 5050 | Database admin |
| Dashboard | 4000 | Development dashboard |
AGPL-3.0
Content type
Image
Digest
sha256:f04103d62…
Size
7.2 MB
Last updated
6 months ago
docker pull robjau/solana-rpc-cache-service