πInstallation
Hardware Requirements:
CPU: 8 cores
RAM: 16GB+
Storage: 500GB SSD (NVMe preferred)
Network: Stable internet connection with at least 100 Mbps upload/download
Software Requirements:
Linux-based system (Ubuntu 20.04+ recommended)
Go programming language installed (version 1.19+)
Step-by-Step Guide
Update and Install Dependencies: Run the following commands to ensure your system is updated and all dependencies are installed.
sudo apt update && sudo apt upgrade -y sudo apt install build-essential git curl jq -y
Install Go: Download and install the latest version of Go.
wget https://golang.org/dl/go1.19.5.linux-amd64.tar.gz sudo tar -C /usr/local -xzf go1.19.5.linux-amd64.tar.gz echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.bash_profile source ~/.bash_profile
Clone Cysic Repository and Build the Binary: Fetch the Cysic chain code and build the necessary binaries.
git clone https://github.com/Cysic-project/cysic-chain.git cd cysic-chain make install
Initialize the Node: Initialize your node with your chosen moniker and the correct chain ID.
cysicd init "<your-moniker>" --chain-id cysic-mainnet
Download the Genesis File: Download and place the correct genesis file for your node.
wget -O ~/.cysicd/config/genesis.json https://github.com/Cysic-project/mainnet/raw/master/genesis.json
Configure Node: Edit the
config.toml
to set persistent peers and RPC details. You can adjust ports as needed to avoid conflicts with other services.nano ~/.cysicd/config/config.toml
Create a Validator Key: If you donβt have a wallet yet, create one. This wallet will be used to register as a validator.
cysicd keys add <wallet-name>
Start the Node: Once all configurations are set, start the node service.
cysicd start
Stake and Become a Validator: After your node is synced, use your wallet to delegate funds and create a validator transaction.
cysicd tx staking create-validator \ --amount 1000000cysic \ --pubkey $(cysicd tendermint show-validator) \ --moniker <your-moniker> \ --chain-id cysic-mainnet
Last updated