Prerequisites
Before setting up your Charli3 node, ensure your infrastructure meets the requirements for your chosen node type.
System Architecture
The recommended setup varies by node type:
Push Oracle Node
For detailed architecture information, see the Push Oracle Architecture Overview:
- Cardano Infrastructure Server: Runs the Cardano node, Ogmios, and Kupo
- Charli3 Node Server: Hosts the Charli3 node operator backend
Pull Oracle Node
For detailed architecture information, see the Pull Oracle Architecture Overview:
- Cardano Infrastructure Setup: Cardano node with Ogmios and Kupo
- ODV Node Server: Hosts the REST API endpoints and rate aggregation service
Hardware Requirements
For complete hardware specifications, see:
- Push Oracle: System Requirements
- Pull Oracle: System Requirements
Software Prerequisites
- Docker Engine
- Docker Compose
- Git
- Latest Cardano node
- Ogmios
- Kupo
Service Level Requirements
Review the SLA requirements for your node type:
- Push Oracle: SLA Requirements
- Pull Oracle: SLA Requirements
Node-Specific Requirements
Pull Oracle Node
- API endpoint exposure (port 8000)
- Lower latency network (<100ms response time)
- Link to detailed Pull Node requirements
Push Oracle Node
- PostgreSQL database setup
- Link to detailed Push Node requirements