July 2
Carv Node Guide | Гайд по ноде Карв
Требования к серверу:
Установка
sudo apt-get update -y && sudo apt upgrade -y && sudo apt-get install make build-essential unzip lz4 gcc git jq -y
#устанавливаем го sudo rm -rf /usr/local/go curl -Ls https://go.dev/dl/go1.21.1.linux-amd64.tar.gz | sudo tar -xzf - -C /usr/local eval $(echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee /etc/profile.d/golang.sh) eval $(echo 'export PATH=$PATH:$HOME/go/bin' | tee -a $HOME/.profile)
Копируем репозиторий и запускаем билд (копируем одной командой):
git clone https://github.com/carv-protocol/verifier.git && \ cd verifier && \ git checkout verifier-alphanet && \ make build
cd bin
./verifier -generate-keystore -keystore-path /root/verifier/ #придумываем и вводим пароль дважды #из вывода запоминаем адрес своего кошелька #из вывода запоминаем путь к файлу (/root/verifier/UTC--2024-07-...)
cp ./verifier /usr/local/bin/
sudo tee /etc/systemd/system/carvd.service > /dev/null << EOF [Unit] Description=Carv Node After=network-online.target [Service] User=$USER ExecStart=/usr/local/bin/verifier -keystore-path <Path to keystore file> -keystore-password <keystore password> -reward-address <Your Reward Address> -commission-rate <Your Commission Rate> Restart=always RestartSec=10 LimitNOFILE=65535 [Install] WantedBy=multi-user.target EOF
nano /etc/systemd/system/carvd.service #заменяем <Path to keystore file> на путь к файлу (/root/verifier/UTC--2024-07-...) #заменяем <keystore password> на пароль, который вы придумывали #заменяем <Your Reward Address> на адрес кошелька #заменяем <Your Commission Rate> на число от 0 до 100 (ваша комиссия) cd
sudo systemctl daemon-reload sudo systemctl enable carvd sudo systemctl start carvd
sudo journalctl -u carvd -f --no-hostname -o cat
Теперь делегируем свой ключ с основного кошелька на тот, что создали в ноде, только после этого нода сможет нормально запуститься
Делегируем на этом сайте