Як запустити ноду KYVE в тестовій мережі Korellia
KYVE address: kyve1yqhwlne7jvckx0q6p9acnsrsqtu0yly00c3gtt
Що необхідно для запуску ноди
Для запуску ноди KYVE в тестовій мережі Korellia необхідно мати:
- встановлений додаток гаманець Keplr, який ви мали використовувати для підключення на сайті https://app.kyve.network/, також потрібно мати Mnemonic Seed від цьго гаманця;
- встановлений додаток гаманця Arweave та файл "JSON" від цього гаманця, а також трохи токенів AR на ньому (0.1 AR буде достатньо, їх можна придбати майже на будь-якій біржі, зокрема Binance);
- певну кількість токенів KYVE в тестовій мережі Korellia (кількість залежить від мінімальної суми стейку, яка необхідна в кокретному пулі; для того, щоб це дізнатися перейдіть до пулу та в розділі Validators подивіться вікно Validator information, де буде заначено Minimum staking amount);
- сервер, на якому ви будете запускати ноду та стейкати токени (офіціні вимоги до серверу: 1 CPU 4 GB RAM 20 GB SSD та ОС Ubuntu 20.04, а фактично можете використовувати будь-який сервер з мінімальними параметрами, або запустити ноду разом з іншими проектами, крім проектів на Cosmos, але слідкуйте за ресурсами).
Встановлення гаманців
Гаманець Keplr встановлюється за посилання, після чого ви маєте зберегти Mnemonic Seed від гаманця та придути імя та пароль для нього. Після цього просто підключіть його на сайті https://app.kyve.network/.
Гаманець Arweave також встановлюється за посиланням, але спершу після встановлення додатку необхідно отримати файл "JSON" від цього гаманця, а потім придути імя та пароль для нього. Після встановлення відправте на свій гаманець трохи токенів AR (0.1 AR буде достатньо).
Отримання токенів KYVE
Всього є три свособи отримати токени в тестовій мережі Korellia.
Перейдіть в розділ "Faucet" на своїй сторінці сайту https://app.kyve.network/
Перший спосіб отримати токени - це зробити пост в Twitter та скинути посилання на нього у відповідне поле для клейму токенів. Для отримання токенів необхідно натиснути на "Share on twitter", після чого вас автоматично переведе на вашу сторінку Twitter з готовим твітом.
Далі копіюємо посилання на твіт та вставляємо його у відповідний рядок та нажимаємо "Claim your tokens".
У разі наявності черги на отримання токенів вам буде показано номер у черзі. Вам буде нараховано 300 токенів KYVE в тестовій мережі Korellia.
*Отримати токени у такій спосіб можна лише один раз.
Другий спосіб отримати токени - це скористуватися краном в діскорді проекту. Для цього скопіюйте сгенеровану фразу, яка містить адрес вашого гаманця.
Перейдіть до діскорду KYVE, в каналі #🚰┊faucet відправте скопійовану фразу. У такий спосіб ви отримаєте 20 токенів KYVE в тестовій мережі Korellia.
*Отримувати токени у такій спосіб можна один раз протягом 24 годин.
Третій спосіб отримати токени - це крутити колесо. Один раз на добу ви можете крутити колесо для отримання від 1 до 10 токенів KYVE в тестовій мережі Korellia.
Рекомендую отримувати токени кожні 24 години, адже за запит цих токенів ви отримуєте відповідні points, що підвищує ваш рейтинг у цьому тестнеті.
Всього за один день ви можете отримати 320-330 токенів KYVE в тестовій мережі Korellia, якщо вам необхідно більше, то доведется збирати декілька днів з крану в діскорді та на колесі, всього по 20-30 токенів в день.
Запуск ноди та стейк токенів KYVE
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install wget unzip jq -y
Створюємо на сервері відповідний каталог "kyve":
mkdir $HOME/kyve;
cd $HOME/kyve
Далі обираємо пул, до якого плануєте стейкати токени, та вводимо команду зі значеннями відповідно до обраного пулу:
POOL=ID && \ NAME="NAME" && \ BIN="BIN" && \ VER=$(wget -qO- https://api.github.com/repos/kyve-org/$NAME/releases/latest | jq -r ".tag_name") && \ wget https://github.com/kyve-org/$NAME/releases/download/$VER/kyve-$NAME-linux.zip && \ unzip kyve-$NAME-linux.zip && \ rm -Rvf kyve-$NAME-linux.zip __MACOSX && \ chmod u+x * && \ mv kyve-$NAME-linux /usr/bin/$BIN && \ printf "\n$BIN version: $($BIN --version), pool id: $POOL.\n\n"
В перших трьох рядках змінюємо ID та відповідний номер Id обраного пулу, NAME змінюємо на назву, що мітиться в Runtime після слешу, а BIN на відповіне значення Runtime обраного пулу, але без знака @ та через дефіс.
Для прикладу оберемо пул Umee:
Кінцевий код для пулу Umee виглядає так:
POOL=16 && \ NAME="cosmos" && \ BIN="kyve-cosmos" && \ VER=$(wget -qO- https://api.github.com/repos/kyve-org/$NAME/releases/latest | jq -r ".tag_name") && \ wget https://github.com/kyve-org/$NAME/releases/download/$VER/kyve-$NAME-linux.zip && \ unzip kyve-$NAME-linux.zip && \ rm -Rvf kyve-$NAME-linux.zip __MACOSX && \ chmod u+x * && \ mv kyve-$NAME-linux /usr/bin/$BIN && \ printf "\n$BIN version: $($BIN --version), pool id: $POOL.\n\n"
Таким чином ви можете створи такий код для будь-якого пулу, в тому числі для тих, які будут створені в майбутньому.
Далі необхідно закинути на сервер в каталог root файл "JSON" вашого гаманця Arweave, перейминувавши його в arweave.json. Можна зробити це через програму WinSCP.
Далі вводимо команди з вашим Mnemonic Seed та кількістю монет, які ви хочете застейкати:
MNEMONIC="ваш Mnemonic Seed"
STAKE=кількість токенів
MNEMONIC="sky dray cloud all sell armed boy onion they oid may start"
STAKE=1500
Далі створюємо файл сервісу для запуску ноди командою:
sudo tee <<EOF >/dev/null /etc/systemd/system/kyved.service [Unit] Description=Kyve Node After=network.target [Service] Type=simple User=$USER ExecStart=$(which $BIN) \\ --poolId $POOL \\ --mnemonic "$MNEMONIC" \\ --initialStake $STAKE \\ --keyfile /root/arweave.json \\ --network korellia \\ --space 10000000000 \\ --verbose Restart=on-failure RestartSec=10 LimitNOFILE=10000 [Install] WantedBy=multi-user.target EOF
sudo systemctl daemon-reload
sudo systemctl enable kyved
sudo systemctl restart kyved
Зразу перевіряємо логи ноди командою:
sudo journalctl -u kyved -f -o cat
Щоб побачити інформацію про ваш стейк, перейдіть до обраного пулу і на вкладці "Validators" ви побачите інформацію про ваш стейк, а також зможете управляти ним через меню "Manafe stake", за допомогою якого ви можете додати ще токенів, чи забрати їх.
Для заміни пулу просто заберіть токені зі стейку через згадане меню (це можна зробити через 24 години після зробленого попередньо стейку) та запустіть ноду заново підставивши команду для обраного іншого пулу.
Для оновлення просто встановитіть ноду заново.
Корисні команди:
sudo systemctl restart kyved
sudo journalctl -u kyved -f -o cat
sudo systemctl stop kyved
sudo systemctl disable kyved
rm -Rvf /usr/bin/kyve* $HOME/kyve
sudo rm -v /etc/systemd/system/kyved.service
sudo systemctl daemon-reload
або просто видаліть сервер, якщо він вам більше не потрібен.