⚙️ Install Dependencies
sudo apt update && sudo apt upgrade -y
sudo apt install curl git wget htop tmux build-essential jq make lz4 gcc unzip zstd -y
🚀 Install Go
cd $HOME
VER="1.21.0"
wget "https://golang.org/dl/go$VER.linux-amd64.tar.gz"
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf "go$VER.linux-amd64.tar.gz"
echo "export PATH=$PATH:/usr/local/go/bin:~/go/bin" >> ~/.bash_profile
source ~/.bash_profile
🌐 Clone Repo & Build Binary
cd $HOME
git clone https://github.com/kopi-protocol/kopi kopi
cd kopi
git checkout v1.0.0
make install
🛠️ Configure Node
kopid init "MyNode" --chain-id kopi-mainnet-1
kopid config chain-id kopi-mainnet-1
kopid config keyring-backend os
🌍 Download Genesis
wget -O ~/.kopid/config/genesis.json https://snapshots.boygau.top/kopi/genesis.json
📦 Download Snapshot
cd ~/.kopid
wget -O latest.tar.lz4 https://snapshots.boygau.top/kopi/latest.tar.lz4
lz4 -dc latest.tar.lz4 | tar -xf -
rm latest.tar.lz4
🧱 Create Service
sudo tee /etc/systemd/system/kopid.service >/dev/null <<EOF
[Unit]
Description=Kopichain Node
After=network-online.target
[Service]
User=$USER
ExecStart=$(which kopid) start
Restart=on-failure
RestartSec=3
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF
🔁 Start Node
sudo systemctl daemon-reload
sudo systemctl enable kopid
sudo systemctl start kopid
sudo journalctl -fu kopid