December 11, 2022

Установка протокол ноды KYVE с новой функцией Inter-Pool Security !!!

При создании ведущего источника достоверных данных в Web3 крайне важно, чтобы при сохранении полной децентрализации была достигнута максимальная безопасность. С выпуском седьмого обновления , был добавлен последний важный элемент безопасности: Inter-Pool Security , который служит для усиления безопасности пула, и использует глобальный подход, при котором один узел обеспечивает безопасность для нескольких пулов.

Эта новая функция снижает вероятность захвата пула узлами с высокой долей, позволяя им быть активными одновременно в нескольких пулах, защищая их своей долей и делегированием.

для установки понадобятся токены в тестовой сети korellia и кошелек arweave (ключевой файл .JSON). ссылка https://faucet.arweave.net/

регистрируем валидатора в приложении https://app.kyve.network/#/validators?status=1

выбираем свободный пул

обновляем сервер:

sudo apt update && sudo apt upgrade -y

устанавливаем необходимые утилиты:

sudo 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 libleveldb-dev -y

скачиваем и устанавоиваем бинарный файл

cd $HOME
wget https://github.com/KYVENetwork/kyvejs/releases/download/%40kyve%2Fkysor%401.0.0-beta.8/kysor-linux-x64.zip
unzip kysor-linux-x64.zip
mv kysor-linux-x64 kysor
cp kysor /usr/local/bin/kysor
chmod 700 /usr/local/bin/kysor
sudo rm -rf kysor-linux-x64.zip

Инициализируем kysor

./kysor init --chain-id korellia --rpc https://rpc.korellia.kyve.network/ --rest https://api.korellia.kyve.network/ --auto-download-binaries

создаем valaccount , указываем номер , имя пула и путь к файлу arweave

./kysor valaccounts create \
--name evmos \
--pool 8 \
--storage-priv "$(cat /root/arweave.json)" \
--metrics

создаем сервисный файл:

tee <<EOF > /dev/null /etc/systemd/system/evmosd.service
[Unit]
Description=KYVE Protocol-Node evmos daemon
After=network-online.target
[Service]
User=$USER
ExecStart=/usr/local/bin/kysor start --valaccount evmos
Restart=on-failure
RestartSec=3
LimitNOFILE=infinity
[Install]
WantedBy=multi-user.target
EOF

запускаем сервисный файл и смотрим логи

sudo systemctl daemon-reload && sudo systemctl enable evmosd && sudo systemctl restart evmosd
journalctl -u evmosd -f -o cat

Используя полученный valaddress и valname переходим в приложение https://app.kyve.network/#/pools и присоединяемся к пулу!!

Присоединяемся к нескольким пулам для увеличения наград

при создании нового valaccount нужно изменить порт перед запуском в следующем пуле : путь $HOME/.kysor/valaccounts/pool_name.toml