# Taiko Node Guide **Published by:** [enjoyfree](https://paragraph.com/@enjoyfree/) **Published on:** 2023-01-20 **URL:** https://paragraph.com/@enjoyfree/taiko-node-guide ## Content Taiko Labs - это эквивалентный Ethereum ZK-Rollup, масштабирующий Ethereum путем поддержки всех опкодов ( what? ) EVM в архитектуре второго уровня, которая является децентрализованной, не требующей разрешений и безопасной. Аренда сервера. Необходимые для запуска минимальные требования: Я выбрал всё так же, свой любимый сервер Vdsina, уж больно мне он нравится, за такую конфигурацию настроек, в день выходит рублей ~40. Плюс оформил дедик на месяц и вышло у меня это +-1350 рублей :) Link на сервер - КЛИК Так же есть, не менее крутые серверы как, Vultr, Digital Ocean или тот же Hetzner, но я остановился именно на этом. Всё потому что никогда не было с ним проблем и сервера стояли надёжно! Берём данные с сервера и открываем терминал Как создался сервер, переходим СЮДА и открываем наш сервер. Переходим во вкладку "IP" и будет вся нужная информация для подключения. Теперь, качаем MobaXterm Ссылка на загрузку c офф сайта: ТЫК Запускаем и жмем: Sessions > New session: В появившемся окне пишем root, в следующей строке вставляем пароль (в терминале это делается нажатием на колесико мыши, сам пароль не виден, просто нажимайте на колесико и enter) Если видим подобное окно - значит вы вошли в терминал, можно приступать к вводу команд: Установка докера После действий выше - мы залогинились на сервер, теперь прописываем команды по порядку. Где просят нажать Y, то делаем это. Следующие строчки это всё одна большая команда, так что, не ошибаемся и вводим всё правильно, иначе придётся переустанавливать сам сервер в VDsina: sudo apt-get update sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release Вводим "y". 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 Вводим "y". Проверяем все ли работает корректно: 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 После этого нам открывается панель, где мы стрелочками на клавиатуре листаем до тех настроен, которые показаны на скриншоте: В данном файле нужно отредактировать последних 3 строчки, следующим образом: ENABLE_PROPOSER=true L1_PROPOSER_PRIVATE_KEY=ваш приватный ключ Metamask L2_SUGGESTED_FEE_RECIPIENT=ваш ETH адреc кошелька с Metamask Как достатать свой адрес кошелька вы уж сами знаете, а вот приватный ключ можете найти по такому пути: Нажимаем 3 точки -> Детали аккаунта -> Экспорт приватного ключа: После того как все сделали кликаем CTRL+O, затем Enter, затем CTRL+X, чтобы выйти. Эти данные у нас сохранились. Запускаем ноду. docker compose up -d Готово! Если вы хотите посмотреть логи ноды, то вот вам команда: docker compose logs -f Если у вас иногда проскакивают не критические ошибки в логах, то это абсолютно нормально, потому что у проекта стадия тестнета и это никак не связано с вашими ошибками в процессе установки ноды. Имейте это ввиду! Также для правильной работы "proposer" нужно получить тестовые ETH. Переходим по ссылке и добавляем 2 тестовые сети себе в кошелек. Дальше переходим в Faucet 1 и Faucet 2 и нажимаем "Make a Tweet". Появившийся пост редактируем. Вместо "0х000.." вставляем свой ETH адрес. И делаем твит. Дальше копируем ссылку на твит. Вставляем ее в поле и запрашиваем тестовые ETH. Спустя пару секунд тестовые ETH появятся на балансе и нода начнет валидировать блоки. ◾️ Через несколько часов можно перейти в эксплорер, ввести свой ETH адрес и посмотреть на то как валидируются блоки. Полезные команды Использовать все команды нужно в директории, где установлен докер. Переход в директорию с докером: cd simple-taiko-node Просмотр логов: docker compose logs -f Ctrl+Z - закрытие логов ◾️ Просмотр логов "proposer": docker compose logs -f taiko_client_proposer ◾️ Перезапуск ноды: или docker compose up -d ◾️ Перезапуск ноды с обновлением: docker compose down && git pull && docker compose pull && docker compose up -d ◾️ Полное удаление ноды: docker compose down -v rm -f .env p.s. Имейте в виду, когда нода провалидирует один блок может занять больше времени, чем обычно, больше 5 часов. Это нормально. Многие сталкиваются с этим. Связано это с тем, что есть много нодеров и не так много транзакций. ## Publication Information - [enjoyfree](https://paragraph.com/@enjoyfree/): Publication homepage - [All Posts](https://paragraph.com/@enjoyfree/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@enjoyfree): Subscribe to updates