Getting Started with Prism
This guide will help you install, configure, and run Prism, the high-performance Ethereum JSON-RPC aggregator.
Table of Contents
Prerequisites
Required
# Install rustup if you don't have it curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # Install and set nightly as default for this project rustup install nightly rustup default nightlycargo install cargo-make
Optional but Recommended
System Requirements
Installation
Option 1: Build from Source (Recommended)
Option 2: Docker
First Configuration
Minimal Configuration
Configuration with Free Public Endpoints
Validate Configuration
Running Prism
Start the Server
Verify It's Running
Your First Request
Basic RPC Call
Cached Request
Get Logs with Partial Caching
Batch Requests
Understanding Cache Status
Status
Meaning
Example: Observing Cache Behavior
Monitoring Your Instance
Prometheus Metrics
Health Checks
Next Steps
Common Issues
Port Already in Use
Upstream Connection Failures
Cache Not Working
High Memory Usage
Getting Help
Quick Reference
Useful Commands
Default Ports
Important Files
Last updated