1️⃣ Ноды
January 18, 2023

Установка ноды Taiko (НЕАКТУАЛЬНО)

  1. Описание проекта
  2. Подготовительные шаги
  3. Автоматическая установка (скрипт)
  4. Удаление ноды

Описание проекта

Сегодняшняя история не про очередную какую-нибудь космос-ноду. В этот раз у нас более масштабное и интересное :)

Услышал я об этом проекте в 20х числах октября и очень аккуратно убрал его в дискорде в папочку "когда-нибудь потом". А тут оказывается что возможно это будущий гемчик, который может дать жару 🔥 Конечно это все догадки, всегда надо помнить о прекрасных 4 буквах в мире крипты - DYOR.


Taiko Labs создает Taiko ZK-EVM: блокчейн второго уровня (L2), который масштабирует Ethereum таким образом, чтобы максимально близко эмулировать Ethereum - как технически, так и нетехнически. Taiko ZK-EVM - это эквивалентный Ethereum ZK-Rollup, масштабирующий Ethereum за счет поддержки всех опкодов EVM в архитектуре второго уровня, которая является децентрализованной, не требующей разрешений и безопасной.

Команда твердо верит в доказательства с нулевым знанием (Zero Knowledge). Команда состоит из людей, которые используют ZKP с 2018 года и создали первый ZK-Rollup на Ethereum. Примечательно, что судя по всему ребята настроены весьма серьезно, так как в компании есть открытые позиции на разработчиков и продуктовую команду (что уже как минимум говорит о серьезности намерений).

Поговаривают что сам Бутерин выразил благодарность команде Taiko Labs за их работу с ZK-EVM (решение проблемы масштабируемости сети ETH).

На самом деле однозначно рекомендую почитать (с переводчиком) интересные статьи по теме проекта:

Выглядит круто и многообещающе. Кстати, у них также еще присутствует амбассадорская программа, вдруг кому интересно будет.

Текущая стадия - невознаграждаемый тестнет.

Минимальные требования к серверу:

CPU - 2+ ядра;

RAM - 4 Gb;

SSD - 50 Gb (для тестнета), 1Tb для майннета;

Ubuntu 20.04.

Explorers:

L1 explorer (Ethereum A1)

L2 explorer (Taiko A1)

Сайт: https://taiko.xyz

Дискорд: https://discord.gg/taikoxyz

Документация: https://taiko.xyz/docs

Подготовительные шаги

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

После создания нового кошелька нажимаем на 3 точки -> Реквизиты счета -> Экспорт закрытого ключа, вводим пароль и сохраняем закрытый ключ себе в блокнот.

Соответственно сохраните себе в блокнот:

  1. Адрес кошелька Metamask;
  2. Экспортированный закрытый ключ.

Теперь нам нужны будут тестовые токены ETH для корректной работы ноды. Перед их получением необходимо добавить требуемые сети в свой кошелек, делается это по ссылке - https://taiko.xyz/docs/testnet-guide/configure-wallet

В итоге у вас должны быть эти 2 сети в Метамаске:

Теперь идем и получаем токены ETH:

Принцип получения токенов прост - необходимо сделать твит (для крана Ethereum A1), в нем заменяем 0x00... на адрес своего кошелька. Затем берем ссылку на этот твит и вставляем ее в поле и жамкаем на 1 Ether / 1 day.

Проделываем тоже самое для получения ETH в сети Taiko A1 - публикуем твит, вставляем свой адрес и получаем токены.

Таким образом у вас в обоих сетях будут ETH для работы ноды. Не забывайте это делать каждый день!

Автоматическая установка

Подключаемся к серверу через Putty или MobaXterm, после чего приступаем к установке.

Внимание! Нода по-умолчанию использует следующие порты: 3000, 30303, 8545, 8546, 9090, 6060. Возможно пересечение с портами Cosmos-нод (если держите несколько нод на сервере). Учитывайте это при установке ноды и правьте конфигурационный файл.

Запускаем автоматический скрипт для установки:

wget -q -O taiko.sh https://nodes.wenmoney.io/taiko.sh && chmod +x taiko.sh && ./taiko.sh

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

Но на всякий случай конфигурационный файл открывается через:

nano $HOME/simple-taiko-node/.env

Для проверки корректности работы запускаем лог и смотрим что там все хорошо:

cd $HOME/simple-taiko-node && docker compose logs -f

Ошибки могут проскальзывать, все-таки альфа-тестнет.

Еще одним методом проверки ноды является просмотр графиков в предустановленной Grafana, для этого со своего личного компа (не сервера) открываем следующий адрес ссылки (заменяя YOUR_SERVER_IP на IP адрес своего сервера):

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

Если вы видите, что графики Block processing и Transaction propagation работают, то это уже хорошо.

P.S. Если меняли порты, особенно порт PORT_PROMETHEUS, то скорее всего Grafana у вас не откроется.

Заключительным методом проверки что ваша нода работает корректно является просмотр подписанных блоков в explorer сети Taiko. Для этого переходим в Explorer и в верхнее поисковое поле вбиваем адрес своего ETH-кошелька. В списке параметров должно быть значение Blocks Validated.

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

Для удаления ноды выполните команду (это одна команда, или просто запустите установщик, там есть команда на удаление ноды) :

cd $HOME/simple-taiko-node && docker compose down -v
rm -rf $HOME/simple-taiko-node
unset TAIKO_L1_PROPOSER_PRIVATE_KEY TAIKO_L2_SUGGESTED_FEE_RECIPIENT
sed -i -e '/TAIKO_L2_SUGGESTED_FEE_RECIPIENT/d' $HOME/.bash_profile
source .bash_profile

Не забывайте ставить свои 👍


Есть вопросы или не работает нода после установки? Задавайте их в нашем телеграмм-канале Wen Money:[NODES]. Пишем только по делу.