Zugchain | Install
System Specs
Section titled “System Specs”| Hardware | Requirement |
|---|---|
| CPU | 4 Cores |
| RAM | 8 GB |
| Disk | 200 GB |
Install Zugchain Testnet Validator
Section titled “Install Zugchain Testnet Validator”1. System Preparation
Section titled “1. System Preparation”sudo apt update && apt upgrade -ysudo apt install curl iptables build-essential git wget jq make gcc nano tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip -y2. Install Go V1.25.1 (if use debian os)
Section titled “2. Install Go V1.25.1 (if use debian os)”cd $HOMEVER="1.25.1"wget "https://golang.org/dl/go$VER.linux-amd64.tar.gz"sudo rm -rf /usr/local/gosudo tar -C /usr/local -xzf "go$VER.linux-amd64.tar.gz"rm "go$VER.linux-amd64.tar.gz"
[ ! -f $HOME/.bash_profile ] && touch $HOME/.bash_profileecho "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profileecho "export GOROOT=$(go1.25.1 env GOROOT) PATH=$GOROOT/bin:$PATH" >> $HOME/.bash_profilesource $HOME/.bash_profile[ ! -d $HOME/go/bin ] && mkdir -p $HOME/go/bin3. Install Geth
Section titled “3. Install Geth”#if debian osgit clone https://github.com/ethereum/go-ethereum.gitcd go-ethereummake geth
cd build/bincp geth /usr/local/bin/cp geth /usr/bin/geth version#if ubuntu ossudo add-apt-repository -y ppa:ethereum/ethereumsudo apt-get updatesudo apt-get install ethereum -y
geth version4. Clone the Repository
Section titled “4. Clone the Repository”git clone https://github.com/ZugChainLabs/zugchain-validator-configs.gitcd zugchain-validator-configs5. Initialize the Node
Section titled “5. Initialize the Node”cd validatorchmod +x join_network.shsudo ./join_network.sh6. Check logs
Section titled “6. Check logs”sudo journalctl -fu zugchain-gethsudo journalctl -fu zugchain-beaconKey Management & Activation
Section titled “Key Management & Activation”7. Download ZugChain Deposit CLI
Section titled “7. Download ZugChain Deposit CLI”wget https://github.com/ZugChainLabs/zugchain-deposit-cli/releases/download/v1.1.0/zugchain-deposit-cli-v1.1.0-linux-amd64.tar.gztar -xvzf zugchain-deposit-cli-v1.1.0-linux-amd64.tar.gzchmod +x deposit./deposit --help8. Run the generator (dont forget save your wallet, mnemonic)
Section titled “8. Run the generator (dont forget save your wallet, mnemonic)”./deposit new-mnemonic --num_validators=1 --chain=zugchain9. Create a folder for your keys
Section titled “9. Create a folder for your keys”mkdir -p ~/zug_keyscp -R $HOME/validator_keys/* $HOME/zug_keys/ls $HOME/zug_keys/10. Create password file (password same at step 8)
Section titled “10. Create password file (password same at step 8)”echo "YOUR_NEW_WALLET_PASSWORD" > $HOME/zug_keys/password.txtecho "YOUR_NEW_WALLET_PASSWORD" > /opt/zugchain/data/validators/wallet-password.txt11. Accounts import
Section titled “11. Accounts import”/usr/local/bin/validator accounts import \ --keys-dir=$HOME/zug_keys \ --wallet-dir=/opt/zugchain/data/validators \ --account-password-file=$HOME/zug_keys/password.txt12. Start the Validator Service
Section titled “12. Start the Validator Service”sudo systemctl start zugchain-validator13. Check all logs
Section titled “13. Check all logs”sudo journalctl -fu zugchain-gethsudo journalctl -fu zugchain-beaconsudo journalctl -fu zugchain-validatorDeposit
Section titled “Deposit”14. Deposit your validator (self stake min 32k zug)
Section titled “14. Deposit your validator (self stake min 32k zug)”testnet.zugchain.org/launchpad
lastUpdated: 2026-03-01