|
|
|
# KalyChain Setup for Nodes, Validators & RPC Services
|
|
|
|
|
|
|
|
|
|
|
|
- Visit [What is KalyChain](https://kalychain.io/) page to know more about us.
|
|
|
|
|
|
|
|
This page contains technical information needed to add a node on KalyChain
|
|
|
|
|
|
|
|
## System requirements
|
|
|
|
|
|
|
|
**Operating System**: Ubuntu 20.04 LTS 64 bits
|
|
|
|
|
|
|
|
**Hardware**:
|
|
|
|
|
|
|
|
| Hardware | minimum | desired |
|
|
|
|
| :------------- | :------ | :------ |
|
|
|
|
| **CPU's**: | 2 | 4 |
|
|
|
|
| **Memory**: | 4 Gb | 8 Gb |
|
|
|
|
| **Hard Disk**: | 100 Gb | 1000 Gb |
|
|
|
|
|
|
|
|
### TCP/UDP PORTS
|
|
|
|
|
|
|
|
You'll need to open the following ports in both ways to deploy a node:
|
|
|
|
|
|
|
|
#### Validator Node
|
|
|
|
|
|
|
|
| Port | Type | To | Definition |
|
|
|
|
| :---: | :--: | :-----------: | :------------------------------------------- |
|
|
|
|
| 30303 | TCP | 0.0.0.0 | Ethereum client listener and discovery ports |
|
|
|
|
| 30303 | UDP | 0.0.0.0 | Ethereum client listener and discovery ports |
|
|
|
|
|
|
|
|
|
|
|
|
#### Regular/RPC Node
|
|
|
|
|
|
|
|
| Port | Type | To | Definition |
|
|
|
|
| :---: | :--: | :---------------------------------: | :------------------------------------------- |
|
|
|
|
| 30303 | TCP | 0.0.0.0 | Listener and discovery ports |
|
|
|
|
| 30303 | UDP | 0.0.0.0 | Listener and discovery ports |
|
|
|
|
| 8545 | TCP | 0.0.0.0 (this can be internal only) | RPC HTTP Port |
|
|
|
|
| 8546 | TCP | 0.0.0.0 (this can be internal only) | RPC WS Port |
|
|
|
|
|
|
|
|
|
|
|
|
## Installation & configuration
|
|
|
|
|
|
|
|
### Server Setup
|
|
|
|
|
|
|
|
Start with server setup in the _server_ directory
|
|
|
|
|
|
|
|
- [Server Setup Guide](server/setup.md)
|
|
|
|
|
|
|
|
### Regular node
|
|
|
|
|
|
|
|
Use the _regular_ directory
|
|
|
|
|
|
|
|
- [Regular node Installation Guide](regular/Configuration&Installation.md)
|
|
|
|
|
|
|
|
### RPC node
|
|
|
|
|
|
|
|
Use the _rpc_ directory
|
|
|
|
|
|
|
|
- [RPC and WebSocket Guide](rpc/Configuration&Installation.md)
|
|
|
|
|
|
|
|
### Validator node
|
|
|
|
|
|
|
|
Use the _validator_ directory
|
|
|
|
|
|
|
|
- [Validator node Installation Guide](validator/Installation.md)
|
|
|
|
|
|
|
|
|
|
|
|
## Important links
|
|
|
|
|
|
|
|
- [Mainnet Block Explorer](http://kalyscan.io)
|
|
|
|
- [Testnet Block Explorer](http://testnet,kalyscan.io/)
|
|
|
|
- [Download KalyChain Binary](https://github.com/KalyCoinProject/kalychain/releases/download/22.10.3/kaly-22.10.3.zip)
|