Avail. Light Node. Обновление
CryptoFortochka — гайды, ноды, новости, тестнеты
Avail — это децентрализованный уровень доступности данных, предназначенный для поддержки блокчейн-приложений нового поколения и суверенных Rollups
- Инвестировали: $27 000 000
- Инвесторы: Founders Fund, DragonFly Capital, Balaji Srinivasan и другие
- Характеристики: 4CPU/8RAM/300SSD — рекомендованные / 2CPU/4RAM/40SSD — минимальные
- Арендовать сервер: AEZA , Zomro, Hetzner , PqHosting , VDsina, Contabo
- Надежные прокси и антик: Proxyline / Travchisproxies / Dolphin
- Чат с поддержкой: https://t.me/fortochat
- Ubuntu: 22.04
Недавно анонсировали челлендж Avail’s Light Client Lift-Off. Теперь официально просто принять участие и получить шанс выиграть награды сообщества и сминтить первую NFT за выполненные задания.
Команда сделал установку ноду одной командой, так что, если вы ранее не ставили ноду, и хотите поставить — пользуйтесь, в гайде всё расписал. Кран сейчас сильно перегружен, наберитесь терпением — Дедлайн 09.04
03.04.2024
Что делать?
curl -sL1 avail.sh | bash
У нас появится логи, рано или поздно (появится ошибка), что нода отваливалась, теперь нам нужен скрип для автоматического рестарта ноды, продолжаем следовать гайду
Если у вас ранее была установлена нода, то верхний пункт (ПРОПУСКАЕМ)
sudo apt install nano sudo apt install screen
rm -rf /root/.avail/data
screen -S node
sudo nano availscript.sh
- Откроется пустой блокнот, нам нужно будет вставить эту команду
- Как вставили, прожимаем на клавиатуре CTRL + X — Далее жмём Y — Enter
#!/bin/bash # official script command of Avail script from daningyn COMMAND="curl -sL1 avail.sh | bash" # Here is script making LC restart if getting errors while true; do echo "Starting command: $COMMAND" # Run command in the background bash -c "$COMMAND" & PID=$! wait $PID; EXIT_STATUS=$? if [ $EXIT_STATUS -eq 0 ]; then echo "Command exited successfully. Restarting..." else echo "Command failed with status $EXIT_STATUS. Restarting..." fi sleep 10 done
nano .avail/identity/identity.toml
rm -rf /root/.avail/data/LOCK
bash availscript.sh
- И всё, больше мы ничего не трогаем и не проверяем, если нода будет падать, то скрипт, который мы установили, будет автоматически её подымать
Эта неделя посвящена челенджу от Avail. В общем, часто вижу такую подборку вопросов: Почему ошибки? Как проверить работает нода или нет? Если я выхожу из термина, то нода работает? — к счастью, в нашем чатике нашли решение
sudo apt install tmux
sudo nano availscript.sh
#!/bin/bash COMMAND="curl -sL1 avail.sh | bash "SESSION_NAME="avail_node_session" tmux has-session -t $SESSION_NAME 2>/dev/null if [ $? != 0 ]; then tmux new-session -d -s $SESSION_NAME fi tmux send-keys -t $SESSION_NAME "while true; do bash -c '$COMMAND' & PID=\$! wait \$PID; EXIT_STATUS=\$? if [ \$EXIT_STATUS -ne 0 ]; then sleep 10 fi done" C-m
chmod +x availscript.sh
./availscript.sh
tmux attach -t avail_node_session
Пойдут логи — Ждём несколько минут — пойду блоки без ошибок — Прожимаем Cntr+C — Вводим команду снизу, если пишет HTTP/1.1 200 OK (то нода работает и можно выдохнуть)
curl -I "localhost:7000/health"
- Если у вас пишет command not found, после ввода команды sudo nano availscript.sh, то используем эти команды — потом снова начинаем делать (начиная с первого пункта)
sudo apt install nano sudo apt install screen rm -rf /root/.avail/data pkill screen screen -ls | grep "<name>" | cut -d. -f1 | tr --delete "\t" | xargs kill -9; screen -wipe; screen -ls
Avail’s Light Client Challenge (фармилка)
- Устанавливаем SubWalletи вставляем нашу сидку из ноды (который мы копировали)
- В кошельке тыкаем на Get Address и вписываем Avail — копируем адрес
- Отправляемся к крану
- Вставляем адрес Avail, который мы копировали в SubWallet
- Как токен к нам придет, отправляемся к фармилке и нужно авторизоваться с помощью SubWallet
- Выполняем соц. задание