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
- Команда Avail, сделали удобную штуку, теперь вы можете установить ноду Одной командой
Что делать?
- Устанавливаем ноду (однострочником)
curl -sL1 avail.sh | bash
У нас появится логи, рано или поздно (появится ошибка), что нода отваливалась, теперь нам нужен скрип для автоматического рестарта ноды, продолжаем следовать гайду
Если у вас ранее была установлена нода, то верхний пункт (ПРОПУСКАЕМ)
- Жмём Cntr+C и делаем обновление
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
- Далее прожмите на клавиатуре кнопки A + S +D
- Очиститься терминал и теперь мы можем продолжать
- Далее заходим в блокнот и копируем нашу сидку — сохраняем в надежное место
nano .avail/identity/identity.toml
- Как скопировали, прожимаем на клавиатуре CTRL + X
- Еще раз запускаем ноду
rm -rf /root/.avail/data/LOCK
bash availscript.sh
- Должно быть вот так
- За одно копируем Pubkey (сохраняем в надежное место)
- И всё, больше мы ничего не трогаем и не проверяем, если нода будет падать, то скрипт, который мы установили, будет автоматически её подымать
Эта неделя посвящена челенджу от Avail. В общем, часто вижу такую подборку вопросов: Почему ошибки? Как проверить работает нода или нет? Если я выхожу из термина, то нода работает? — к счастью, в нашем чатике нашли решение
- Если у вас уже стоит нода, то что введите эти команды
sudo apt install tmux
sudo nano availscript.sh
- Откроется блокнот, туда нужно вставить этот новый скрипт, сохраняем кнопкой Cntr+X, Y + Enter
#!/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 добавляем видимость токена $AVL
- Как токен к нам придет, отправляемся к фармилке и нужно авторизоваться с помощью SubWallet
- Выполняем соц. задание
- В четвёртом задание, нужно вставить адрес, который вы копировали в терминале и сохраняли в надежное место
- Тыкаем Verify и подтверждаем транзакцию
- Готово! Все задания выполнены
- Минтим NFTшку