Welcome to the Charli3 Node Operator Backend setup guide. This README provides a comprehensive overview of the setup process and points you to detailed documentation for each aspect of running a Charli3 node.
- Charli3 Node Operator Backend Setup
- Table of Contents
- 🚀 Quick Start
- 📚 Essential Documentation
- 🔬 Advanced Topics
- 🛠 Troubleshooting
- System Architecture Overview
- Prerequisites
- Installation
- Configuration Files
- Available Oracle Feeds
- Key Features
- Security Considerations
- 🚀 Performance Optimization
- 🔄 Upgrading Your Node
- Support and Community
- 📋 Check the Prerequisites
- 🛠 Follow the Installation Guide
- ⚙️ Configure your node using the Configuration Guide
- 🖥️ Start your node following the Running Your Node guide
For production usage, we recommend reviewing these documents:
For more in-depth information:
- Oracle Feeds Configuration
- Architecture Overview
- System Requirements
- Accessing Node Operator Backend Docker Image
- FAQ
Encountering issues? Check our Troubleshooting Guide.
The recommended setup involves two servers:
- Cardano Infrastructure Server: Runs the Cardano node, Ogmios, and Kupo.
- Charli3 Node Server: Hosts the Charli3 node operator backend.
For a detailed explanation of the system architecture, refer to the Architecture Overview document.
Before setting up your Charli3 node, ensure you meet all system requirements. These include hardware specifications, software prerequisites, and network requirements.
For a comprehensive list of prerequisites, see the Prerequisites document.
Follow these steps to set up your Charli3 node:
- Set up the Cardano Infrastructure Server
- Clone the Charli3 Node Operator Setup Repository
- Access the Node-Operator-Backend Docker Image
- Prepare your node wallet
For detailed installation steps, refer to the Installation Guide.
Charli3 nodes use two types of configuration files:
config.yml
: Feed-specific configuration filesdynamic_config.yml
: Shared configuration file for parameters common across all feeds
For more information on configuring your node, see the Configuration Guide.
Charli3 supports various oracle feeds, including:
- ADA/USD
- BTC/ADA
- ETH/USD
- And more
For a complete list and configuration details, refer to the Oracle Feeds Configuration guide.
Charli3 nodes include a configurable alert system to notify operators of important events or issues. For setup and configuration details, see the Alerts Configuration Guide.
Automatic reward collection allows node operators to efficiently manage their earned C3 tokens. Learn more in the Reward Collection Guide.
Security is crucial when operating a Charli3 node. Key security measures include:
- Protecting your mnemonic phrase
- Implementing server hardening techniques
- Using strong authentication methods
For detailed security best practices, refer to the Security Best Practices guide.
To ensure your node operates at peak efficiency:
- Optimize your server's resources
- Fine-tune your database configuration
- Consider using pgbouncer for improved database performance
For more details, consult the System Requirements and Configuration Guide.
Stay up-to-date with the latest features and improvements:
- Regularly check for updates from the Charli3 team
- Follow the upgrade instructions provided with each release
- Always back up your configuration before upgrading
If you need assistance or want to connect with other Charli3 node operators:
- Join our Discord community (link to be provided)
- Visit the Charli3 website for more resources
Thank you for contributing to the Charli3 network! Your participation helps build a more decentralized and robust oracle system on Cardano.