CryptoFortochka — гайды, ноды, новости, тестнеты

Avail — это децентрализованный уровень доступности данных, предназначенный для поддержки блокчейн-приложений нового поколения и суверенных Rollups

  • Инвестировали: $27 000 000

  • Инвесторы: Founders Fund, DragonFly Capital, Balaji Srinivasan и другие

  • Характеристики: 4CPU/8RAM/300SSD — рекомендованные / 2CPU/4RAM/40SSD — минимальные

  • Арендовать сервер: AEZA , ZomroHetzner , PqHosting , VDsinaContabo

  • Надежные прокси и антик: 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
    

  • Далее прожмите на клавиатуре кнопки Cntr +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шку

Mirror文章信息

Mirror原文:查看原文

作者地址:0x05Bb279648e4e4cbCdeCF2D4d6ec310999d444e7

内容类型:application/json

应用名称:MirrorXYZ

内容摘要:8mdisu6X8YVHZDTLcz9WTWjC-z2xMW7_4QZqq4w2JOM

原始内容摘要:F43ADDP1uIJzVU2hOfFEa9oJ_oB2eljC8_XX1S0IfaI

区块高度:1399488

发布时间:2024-04-07 18:19:09