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

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

Автор - igorizuchaetcrypty ( рекомендую подписаться, очень много альфа и просто полезной информации по части криптовалют ).

Полный пост о Taiko Alpha-2 и мои мысли можно прочитать тут - ссылка ( появится soon ). И да, если вы не участвовали в первой стадии, то это не повод не участвовать во второй. 100%.

Считаю, что ставить просто необходимо, но не забывайте, что я влюблен в проект и строю, возможно завышенные ожидания. Taiko в сердце, $TKO - to the moon.

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

  • Аренда сервера:

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

Моя рекомендация - ставлю ноды только тут.
Моя рекомендация - ставлю ноды только тут.
  • Переходим по ссылке. - Регистрируемся. Затем, в разделе "Финансы" пополняем баланс ( я пополнил на 8100 рублей или 106$, этого хватит на месяц держания ноды ). - Нажимаем "Создать сервер" и выбираем следующие параметры:
Почему я взял такие характеристики? Потому что я хочу добывать блоки, соответственно вычислительная мощность необходима больше, ребята с железом хуже не могли заппрувить ни один блок. Да и у некоторых оперативка грузилась на 30 GB, поэтому 16 оперативки это точно мало. Держать ноду
Почему я взял такие характеристики? Потому что я хочу добывать блоки, соответственно вычислительная мощность необходима больше, ребята с железом хуже не могли заппрувить ни один блок. Да и у некоторых оперативка грузилась на 30 GB, поэтому 16 оперативки это точно мало. Держать ноду

Заходим на сервер:

  • После создания сервера мы сможем увидеть наш сервер во вкладке "Мои сервера", оттуда нам понадобится IP-адрес и пароль во вкладке "Доступ".

  • Эти данные нам понадобятся для входа в PuTTY, если у вас нет этой программы, то скачать ее необходимо здесь.

PuTTY
PuTTY
  • В "Host Name ( or IP address ) вводим IP вашего сервера и нажимаем "Open".

  • Далее, в открывшимся терминале прописываем:

    root
    
  • Затем прописываем пароль от сервера, который есть во вкладке "Доступ" на сайте macloud.

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

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

Установка докера:

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 ( это провайдер для блокчейнов ).
- Создаем аккаунт.
- После регистрации у вас будет следующее окно:

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

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

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

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

nano .env

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

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

- В поле L1_ENDPOINT_HTTP вставляем вашу ссылку https
- В поле L1_ENDPOINT_WS вставляем вашу ссылку wss
- В поле ENABLE_PROVER меняем с false на true
- В поле **L1_PROVER_PRIVATE_KEY вставляем ваш приватный ключ Metamask.

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

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

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

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

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

docker compose up -d

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

Как мониторить состояние ноды и понимать, что все работает?

Через графики на Grafana, для этого копируем ссылку и вместо вашайпи вставляем айпи вашего сервера:

http://вашайпи:3000/d/L2ExecutionEngine/l2-execution-engine-overview?orgId=1&refresh=10s

Так же можно смотреть логи командой ниже, логи с варнами и не критическими ошибками - это нормально, мы в тестнете все таки.

docker compose logs -f

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

Вот как выглядит транзакция с подтвержденным блоком, мне хочется чтобы у меня было таких как можно больше, чего и вам желаю.

Propose Block
Propose Block

Всем спасибо, подписывайтесь на меня и покупайте мою одежду, которая является проводником в Web3.0, показывая ваш статус в обществе. Ссылки ниже.

Так же в качестве благодарности можете заминтить мою статью за 1$.

Subscribe to igorizuchaetcrypty
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.