June 10, 2023

Taiko Alpha-3 — Как установить ноду, даже если вы делаете это в первый раз?

Актуально - обновлено 09.06.2023 ✅

Переходим к установке ноды:

  • Аренда сервера:Многие задаются вопросом какой хостинг серверов выбрать, где дешевле, где удобнее, где безопаснее и где качество серверов выше? На это у меня есть ответ - Macloud. Можно пополнить от любой суммы любой платежной системой, начиная от крипты заканчивая QIWI и банковской картой. Сервера никогда не ложатся и работают идеально. Да, можно найти сервисы где на 100-200 рублей дешевле, но я отдаю выбор качеству. Да и сервис тут на уровне, поддержка решает любой вопрос в вашу пользу буквально моментально.

  • Переходим по ссылке. - Регистрируемся. Затем, в разделе "Финансы" пополняем баланс (6600 рублей или 80$ должно хватить на месяц держания ноды ). - Нажимаем "Создать сервер" и выбираем следующие параметры:

Почему я взял такие характеристики сервера? После кучи консультаций в чатах и анализа работы нод других ребят, мы коллективно пришли к выводу, что это минимально необходимые характеристики. Заходим на сервер:

  • После создания сервера мы сможем увидеть наш сервер во вкладке "Мои сервера", оттуда нам понадобится IP-адрес и пароль во вкладке "Доступ".
  • Эти данные нам понадобятся для входа в PuTTY, если у вас нет этой программы, то скачать ее необходимо здесь.
  • В "Host Name ( or IP address ) вводим IP вашего сервера и нажимаем "Open".
  • Далее, в открывшимся терминале прописываем:root
  • Затем прописываем пароль от сервера, который есть во вкладке "Доступ" на сайте macloud.

Установка ноды:

После действий выше - мы залогинились на сервер, теперь прописываем команды по порядку. Где просят нажать Y или Enter, то делаем это.

Начнем с установки докера:

sudo apt-get update
sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
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

Проверяем корректно ли установился Docker следующей командой:

sudo docker run hello-world

Если видим следующее сообщение, то все великолепно:

Hello from Docker!This message shows that your installation appears to be working correctly.

Подготовка сделана. Переходим к установке самой ноды Taiko:

git clone https://github.com/taikoxyz/simple-taiko-node.git
cd simple-taiko-node
cp .env.sample .env

После этого, делаем новое действия для многих из вас:

  • Переходим по ссылке на Infura или Alchemy ( это провайдеры для блокчейнов, я рекомендую Alchemy, ибо там меньше проблем, но сам сделал на Infurа, ибо уже есть аккаунт там, если будут кончаться запросы - перейду на Alchemy. ).
  • Создаем аккаунт.
  • После регистрации у вас будет следующее окно ( в Alchemy все +- аналогично, надеюсь разберетесь ):

Выбираем Web3 API, придумываем любое название и нажимаем Create.

  • После этого сверху переходим в раздел API Keys.
  • Кликаем по имени вашей организации и видим следующее:

Меняем с Mainnet на Sepolia, копируем ссылку с Https и WebSockets, эти две ссылки понадобятся нам дальше, так как мы продолжаем настройку нашей ноды.

Дальше в терминале прописываем:

nano .env

Теперь нам предстоит вставить наши ссылки, изменить одно значение и вставить наш приватный ключ из Metamask. Как достать приватник из Metamask - смотрим на этом сайте ниже.

После команды выше у вас открылось такая панель, по которой мы перемещаемся стрелочками на клавиатуре.

  • В поле DISABLE_P2P_SYNC меняем с false на true
  • В поле L1_ENDPOINT_HTTP вставляем вашу ссылку https
  • В поле L1_ENDPOINT_WS вставляем вашу ссылку wss
  • В поле ENABLE_PROVER меняем с false на true
  • В поле L1_PROVER_PRIVATE_KEY вставляем ваш приватный ключ Metamask.
  • В поле L2_SUGGESTED_FEE_RECIPIENT вставляем наш адрес Metamask, где есть SepoliaETH и токены TTKO, ниже расскажу как получить эти токены.

Посмотрите скрин, чтобы было более понятно.

После того как все сделали в терминале кликаем CTRL+O, затем Enter, затем CTRL+X, чтобы выйти. Эти данные у нас сохранились.

Теперь, важные действия:

  1. Добавляем в Metamask сеть Sepolia, сделать это можно по ссылке.
  2. Запрашиваем тестовые токены у кранов, их много, все работают криво, я взял с первого, если вам не даст - пробуем разные:

Можно попросить у модератора в Discord’е ( самый простой способ ).

Затем, нам нужно сделать 3 пункта из этого гайда, вот ссылка, там все понятно:

Те действия, которые нам нужно сделать. Транза у меня шла тоже долго.

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

docker compose up -d

Готово! На этом все! ✅

Так же вот команда для просмотра логов.

docker compose logs -f

Всем спасибо, подписывайтесь на меня в телеграм и ютуб

Всем профита!