How to run a Cysic Fullnode

How to Run a Cysic FullNode

This guide will help you set up and run a Cysic Network fullnode, including system requirements, installation configuration, node startup and node monitoring.

Table of Contents

  1. System Requirements

  2. Download Configuration Files

  3. Get Docker Image

  4. Start Node with Docker Compose

  5. Node Health Monitoring

  6. Common Commands

  7. Troubleshooting

System Requirements

Minimum Hardware Requirements

  • CPU: 4 cores (8 cores recommended)

  • Memory: 8 GB RAM (16 GB recommended)

  • Storage: 500 GB SSD (2TB recommended for long-term operation)

  • Network: Stable internet connection with P2P communication support

Software Requirements

  • Operating System: Linux (Ubuntu 20.04+ recommended)

  • Docker: >= 20.10.0

  • Docker Compose: >= 1.29.0

  • Git: Latest version

Port Requirements

Ensure the following ports are available:

  • 26657: Tendermint RPC

  • 26656: Tendermint P2P

  • 8545: Ethereum JSON-RPC

  • 8546: Ethereum WebSocket

  • 1317: Cosmos REST API

  • 9090: gRPC API

  • 6065: Metrics (optional)

Before starting the node, you need to send the node's exit IP address to the Cysic team for whitelist configuration.

Download Configuration Files

Pull Docker Image

1. Install docker

And then pull the docker image

2. Download snapshot data

Before starting the node, you need to update the app.toml configuration file:

3. Start Node

4. Verify Node Running Status

Node Health Monitoring

1. Monitoring Endpoints

  • Node Status: http://localhost:26657/status

  • Network Information: http://localhost:26657/net_info

  • Validator Information: http://localhost:26657/validators

  • Prometheus Metrics: http://localhost:6065/debug/metrics/prometheus

2. Key Monitoring Metrics

Common Commands

Node Operations

Troubleshooting

Common Issues

  1. Node Cannot Sync

    1. Check network connection

    2. Verify configuration files

    3. Clear data and resync

  2. Container Startup Failure

    1. Check if ports are occupied

    2. Verify configuration file paths

    3. Check container logs

Log Analysis

Emergency Recovery

If the node encounters issues, follow these steps to recover:

  1. Backup important data

  2. Stop the node

  3. Check configuration files

  4. Restart the node

  5. Verify sync status


For more help, please refer to the official documentation or contact the Cysic community.

Last updated