Professional installation and management tools for KalyChain blockchain nodes
🌐 KalyChain Website • 📊 Block Explorer • 💬 Discord • 📱 Telegram
This repository provides comprehensive installation and management tools for KalyChain blockchain nodes. Whether you're setting up a validator, regular node, or RPC service, this toolkit includes everything you need for a professional deployment.
Supported Node Types:
- 🔐 Validator Nodes - Participate in consensus and earn rewards
- 🌐 Regular Nodes - Sync with the network and maintain blockchain data
- 🔌 RPC Nodes - Provide API access for applications and services
📦 kalychain-node-install/
├── 📚 docs/ # Comprehensive documentation
│ ├── 🛠️ installation/ # Installation guides
│ ├── 🔧 maintenance/ # Upgrade and maintenance guides
│ └── ⚙️ configuration/ # Configuration documentation
├── 🚀 scripts/ # Automation scripts
│ ├── 📦 install/ # Installation scripts
│ ├── ⬆️ upgrade/ # Upgrade scripts
│ └── 🔧 maintenance/ # Maintenance utilities
├── ⚙️ configs/ # Configuration files
│ ├── 🔐 validator/ # Validator node configs
│ ├── 🌐 regular/ # Regular node configs
│ └── 🔌 rpc/ # RPC node configs
├── 📋 templates/ # Service templates
│ └── 🖥️ systemd/ # SystemD service files
├── 📄 README.md # This file
└── 📜 LICENSE # License information
| Component | Minimum | Recommended | Enterprise |
|---|---|---|---|
| CPU | 2 cores | 4 cores | 8+ cores |
| RAM | 4 GB | 8 GB | 16+ GB |
| Storage | 100 GB SSD | 500 GB SSD | 1+ TB NVMe |
| Network | 10 Mbps | 100 Mbps | 1+ Gbps |
Operating System: Ubuntu 20.04 LTS 64-bit (recommended)
| Port | Protocol | Direction | Purpose |
|---|---|---|---|
| 30303 | TCP/UDP | Inbound/Outbound | P2P networking and discovery |
| Port | Protocol | Direction | Purpose |
|---|---|---|---|
| 30303 | TCP/UDP | Inbound/Outbound | P2P networking and discovery |
| 8545 | TCP | Inbound | HTTP RPC API |
| 8546 | TCP | Inbound | WebSocket RPC API |
-
Clone the repository
git clone https://github.com/KalyCoinProject/node-install.git cd node-install -
Set up your server (security hardening)
# Follow the server setup guide cat docs/installation/server-setup.md -
Choose your node type and follow the guide:
| Guide | Description |
|---|---|
| 🛡️ Server Setup | Security hardening and server preparation |
| 🔐 Validator Node | Complete validator setup and configuration |
| 🌐 Regular Node | Standard node installation |
| 🔌 RPC Node | RPC service setup with SSL |
| ⬆️ Upgrade Guide | Node upgrade procedures |
| 🔧 Troubleshooting | Common issues and solutions |
| Script | Purpose |
|---|---|
scripts/install/start-validator.sh |
Validator node startup script |
scripts/install/start-rpc.sh |
RPC node startup script |
scripts/upgrade/upgrade.sh |
Automated upgrade script |
Pre-configured files for different node types:
- Validator:
configs/validator/ - Regular:
configs/regular/ - RPC:
configs/rpc/
Each configuration includes:
config.toml- Besu configurationgenesis.json- Network genesis filelog-config.xml- Logging configuration
| Resource | URL |
|---|---|
| 🌐 KalyChain Website | kalychain.io |
| 📊 Mainnet Explorer | kalyscan.io |
| 🧪 Testnet Explorer | testnet.kalyscan.io |
| 📦 Latest Release | GitHub Releases |
| 💬 Discord Community | Join Discord |
| 📱 Telegram | Join Telegram |
We welcome contributions! Please see our Contributing Guidelines for details.
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
Need help? We're here for you:
- 💬 Discord: KalyChain Community
- 📱 Telegram: Support Group
- 🐛 Issues: GitHub Issues
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by the KalyChain Community
⭐ Star this repository if it helped you!