August 24, 2023

Установка ноды "Taiko"

Taiko — это полностью децентрализованный ZK-накопитель, эквивалентный Ethereum. Taiko работает над полной схемой Ethereum ZK-EVMв рамках усилий сообщества, возглавляемых командой PSE EF.

- Требования:

- 4 ядер, 8 гб оперативной памяти, 100 гб места

Устанавливать данную ноду можно только на отдельный сервер. Т.к. она использует огромное количество портов и потребляет очень много оперативной памяти.

Если, вы будете выбирать сервер на Spacecore, то подойдет за 8 евро. Если, выбираете сторонний сервер, то смотрите по требованиям.

- Награды:

Вознаграждаемая фаза. Точная сумма не известна.

- Регистрация

Если, вы уже регистрировались на сайте: Alchemy, то регистрировать повторно не нужно.

Если, у вас еще нет аккаунта, то перейдите на сайт: Alchemy. И нажмите Get started for free

Далее, заполняем свои данные. Указывайте реальные данные!

FIRST NAME - Ваше имя на англ. языке

LAST NAME - Ваша фамилия на англ. языке

EMAIL - Ваша почта, обязательно Gmail

PASSWORD - Придумайте пароль и запишите его

Пройдите капчу, поставив галочку и нажмите на Sign Up

Подтвердите свою регистрацию, пройдя на почту. Нажмите на Вся почта, чтобы увидеть все письма. Кнопку Resend email нажимать не нужно (Только, если нет письма на почте).

После подтверждения, выберите тип проекта, который вы хотите "строить". Можете выбрать Wallet (или любой другой проект) - это не будет играть никакой роли. И нажмите Next

Далее, выберите Ethereum и жмите Next

Выберите план Free и нажмите Next

Пропустите ввод вашей карты нажав на Skip

Далее, нас спрашивают, как мы узнали о проекте. Вы можете написать что-то одно: Friend, Twitter, Google и жмем Lets Build!

После успешного входа в личный кабинет алхимии, вас может встретить какое-то приветственное окно или предложение обучиться, можете это все пропустить (или изучить, используя переводчик).

Далее, нажмите на +CREATE APP (Если, у вас уже был аккаунт, то так же нажмите CREATE APP).

Придумайте любое имя на английском языке, выберите сеть Sepolia и нажмите CREATE APP

После создания, у вас появится новая строка с тем именем, которое вы придумали (Network должен быть обязательно Sepolia). И затем, нажмите на VIEW KEY

Скопируйте значение HTTPS и WEBSOCKETS в свой блокнот, чуть позже оно нам будет нужно (Всю строку или нажмите на Copy).

В записях у вас будет 2 значения:

  1. HTTPS и начинается оно с https://eth-sepolia.....
  2. WSS и начинается оно с wss://eth-sepolia.....

Для установки ноды, вам так же, потребуется отдельный Метамаск. Именно, отдельный аккаунт, а не просто новый счет. Это связано с тем, что нужно будет вводить свой приватный ключ. Отдельный Метамаск вы можете создать в другом браузере.

Зайдите в настройки - Реквизиты счета - Экспорт закрытого ключа - Введите свой пароль и нажмите подтвердить. Вы увидите свой приватный ключ. Никому его не показывайте, а просто сохраните. Точно так же, как вы сохраняете 12 фраз от своего Метамаска.

Сохраните ваш ключ от Метамаска, совсем скоро он понадобится.

- Установка

Установка данной ноды возможна только на отдельный сервер. В случае "подселения" туда, где уже стоят ноды, они могут перестать работать.

Войдите на свой сервер через программу-клиент.

Устанавливаем докер следующими командами:

sudo apt-get update
sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
Пример кода в терминале

Вводим "y" и жмём Enter

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
Пример кода в терминале
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
Пример кода в терминале
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

Вписываем следующую команду:

sudo docker run hello-world

Если появился текст, по типу "Hello from Docker! This message shows that your installation appears to be working correctly..." - все установлено правильно.

Устанавливаем ноду:

ЗАПРОСИТЕ СКРИПТ В ПОДДЕРЖКЕ https://t.me/nodesgurusupport_bot

Получаем тестовые токены в сети Sepolia L1 на свой кошелек:

Переходим в кран Alchemy (нужно зарегистрироваться) - ссылка

Проходите регистрацию, вставляете свой адрес ETH (сеть Sepolia)

Переходим к терминалу, вставляем команду, у вас откроется меню:

nano .env
Пример меню после ввода команды

Меняем значения 4 строчек в файле:

L1_ENDPOINT_HTTP=ваша ссылка с Alhemy (https://...)
L1_ENDPOINT_WS=ваша ссылка с Alhemy (wss://...)
ENABLE_PROVER=true
L1_PROVER_PRIVATE_KEY=ваш приватный ключ

Чтобы найти приватный ключ заходим в Metamask.

Нажимаем 3 точки -> Детали аккаунта -> Экспорт приватного ключа:

После того как вы поменяли данные, жмём на клавиатуре комбинацию:

Crtl+S и Ctrl+X.

Запускаем ноду:

docker compose up -d

Проверка Логов ноды:

docker compose logs -f

Пример, как выглядит правильная работа логов

Также работу ноды можно проверить на сайте (замените вашipфдрес на собственный и вставьте в поисковик):

http://вашipадрес:3000/d/L2ExecutionEngine

Перейдите по своей ссылке и вы увидите мониторинг. Переключите период отображения на 5 минут. Можете здесь смотреть такой показатель как Peers. Если, пиры идут, значит все хорошо и нода работает!

- Резервная копия

На сегодняшний день – это ваш приватный ключ Метамаска. Не теряйте его.

- Восстановление

Если, вы решили восстановить ноду на другом сервере или после переустановки, вам нужно будет указать свой приватный ключ Метамаска. Это и будет восстановлением и продолжение работы вашей ноды.

- После всего

Проверяйте работу вашей ноды один раз в 2-3 дня на сайте http://вашipадрес:3000/d/L2ExecutionEngine. В том числе, это можно делать с телефона.

Перезапуск ноды:

docker compose down
docker compose up -d

Перезапуск ноды с обновлением:

docker compose down && git pull && docker compose pull && docker compose up -d

- Удаление ноды

P.S. Если, на каком-то этапе, у вас пошло что-то не так, вот команды для остановки и удаления (После этого, придется начать все сначала, заполняйте внимательно).

Удаление осуществляется в 2 команды.

docker compose down -v

rm -f .env

- Обновление и коммуникация

Следите за всеми новостями и анонсами в чате и канале нашего сообщества Nodes Guru. По всем вопросам вы можете обращаться к вашему пригласителю или в закрытый чат.