January 18, 2023

Как установить ноду Taiko?

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

1 шаг Аренда сервера

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

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

Эти требования немного выше минимальных-рекомендуемых Taiko, но с минимальными нода время от времени падает, поэтому я выбрал именно такие, можете выбрать 2/4/50, но я не гарантирую то, что ваша нода не будет крашится. Со временем спеки все равно вырастут.

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

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

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

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

root

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

2 шаг Установка ноды

После действий выше - мы залогинились на сервер, теперь прописываем команды по порядку. Где просят нажать 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 > /dev/null
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.

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

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

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

В поле ENABLE_PROPOSER с false меняем на true.
В поле PRIVATE_KEY вставляем свой приватный ключ из кошелька Metamask. Где его найти? Делается это в два клика. Вот гайд.
В поле FEE_RECIPIENT вставляем свой Metamask адрес.

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

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

docker compose up -d

Готово!

Нода в рабочем состоянии

Если вы хотите посмотреть логи ноды, то:

docker compose logs -f

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

Финальные штрихи:

- Запрашиваем тестовые токены на этих двух сайтах. Они нам необходимы. Делайте это регулярно, эфир на кошельке очень важен. Не забывайте об этом.

https://l1faucet.a1.taiko.xyz/
https://l2faucet.a1.taiko.xyz/

Так же добавьте две сети в свой Metamask по этой ссылке.

https://taiko.xyz/docs/alpha-1-testnet-guide/configure-wallet

Проверяем работают ли графики на этом сайте:

http://77.232.37.145:3000/d/L2ExecutionEngine/l2-execution-engine-overview?orgId=1&refresh=5s

Вместо моего IP-адреса, вставляем IP-адрес своего сервера и если мы видим то, что графики работают, как на скриншоте ниже либо подобно, то с нодой все в порядке.

Если вы видите справа в углу Invalid значение, то ничего страшного, это в рамках нормы.

- Через ~примерно 5 часов ( у меня первый блок был через полтора часа ) на сайте ниже должны пойти блоки по вашему адресу кошелька. То есть, заходим на сайт, справа в углу в поиске вбиваем адрес вашего кошелька Metamask и в окне Address Details видим такую графу. Если она есть, то нода работает исправна, если нет, то попробуйте подождать еще либо ищите ошибку.

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

Так выглядит рабочий адрес в Explorer

https://l2explorer.a1.taiko.xyz/

Рассказываем друзьям, надеемся на награды и выбираем цвет будущей Lamborgini. По всем вопросам можно писать в русский чат Discord’а проекта, там сидят ребята которые всегда помогут.

Если вы допустили ошибку в процессе установки, то вам необходимо полностью переустановить ваш сервер, чтобы в дальнейшем не было ошибок, делается это следующим образом:

Всем удачи!