October 15, 2023

Установка и запуск ноды на Taiko

ГАЙД СОСТАВЛЕН ДЛЯ КЛУБА VIEM RECT

0) Вступление

1) Cистемные требования

2) Установка и настройка ноды

3) Заключительный этап

Добро пожаловать в гайд по установке ноды Taiko от экспертов Viem Rect! Нода Taiko — это один из важных компонентов блокчейн-сети, который позволяет участвовать в консенсусном процессе, обеспечивая безопасность и надежность работы сети. Установка ноды Тайко может показаться сложной задачей, особенно для новичков, но этот гайд поможет вам разобраться в процессе установки и настройки ноды шаг за шагом.

В данном гайде мы рассмотрим как установить ноду Тайко в среде Windows и Linux. Мы охватим все необходимые этапы, начиная от подготовки к установке и загрузки необходимых файлов до конфигурации и использования ноды.

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

Мы надеемся, что этот гайд станет надежным путеводителем для вас и поможет успешно установить и использовать ноду Тайко. Давайте начнем!

Опишу системные требования для установки ноды Тайко более подробно:

  1. Процессор:
    • Рекомендуется использовать процессор с частотой не менее 2 ГГц и с 2 и более ядрами. Это поможет обеспечить плавную работу ноды и обработку транзакций.
  2. Оперативная память:
    • Рекомендуется иметь как минимум 4 ГБ оперативной памяти для эффективной работы ноды Тайко. Большой объем оперативной памяти позволит обрабатывать большее количество данных и снизит вероятность задержек при работе ноды.
  3. Дисковое пространство:
    • Для синхронизации сети блокчейна и хранения данных ноды необходимо иметь как минимум 200 ГБ свободного места на жестком диске. Блокчейн может занимать значительное пространство со временем, поэтому рекомендуется предусмотреть достаточное дисковое пространство для будущих обновлений.
  4. Интернет-соединение:
    • Рекомендуется иметь интернет-соединение со скоростью не менее 8 Мбит/сек для успешной установки и синхронизации ноды с блокчейн-сетью. Быстрое и стабильное интернет-соединение поможет уменьшить время синхронизации и обновления ноды.

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

Требования по установке:
- Установленный Docker
- Установленный Git
- Для пользователей Windows при установке Git надо установить Git BUSH и использовать его в качестве основного терминала для поднятия ноды

  • Для Windows
    1. Запускаем Git bash и вводим по очереди команды:
      > git clonehttps://github.com/taikoxyz/simple-taiko-node.git
      > cd simple-taiko-node git config core.autocrlf false > cp .env.sample .env
    2. Создаем файл формата env с помощью команды в терминале notepad .env
  1. Регистрируемся на Alchemy и, гайд можете найти тут —> тык
  2. После в env вам нужно найти параметры и заменить на свои из Alchemy
    • L1_ENDPOINT_HTTP
    • L1_ENDPOINT_WS
  3. Запускаем Docker и вводим одну из этих команд:
    docker compose up -d
    sudo docker compose up -d
  4. Проверяем запущен наш узел или нет
  5. Сначала проверяем с помощью node dashboard (панель мониторинга узла), она будет запущена на localhost с помощью GRAFANA_PORT, который мы задали в своем .env файле, который по умолчанию имеет значение 3001

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

Проверяем, запущен ли наш узел с помощью команд curl curl http://localhost:8547 -X POST -H "Content-Type: application/json" --data '{"method":"eth_chainId","params":[],"id":1,"jsonrpc":"2.0"}'

Эти команды, должны возвращать идентификатор цепочки как 0x28c5f (167007): { "jsonrpc": "2.0", "id": 1, "result": "0x28c5f" }

curl http://localhost:8547/ -X POST -H "Content-Type: application/json" --data '{"method":"eth_blockNumber","params":[],"id":1,"jsonrpc":"2.0"}'

Если значение blockNumber равно 0 или не увеличивает своё значение, тогда можно ввести одну из этих команд для проверки: docker compose logs -f sudo docker compose logs -f

  1. Руководство по запуску узла Справочник по устранению неполадок узла
  • Для MacOS/Unix
  1. Запускаем терминал и вводим по очереди команды:
    >git clone https://github.com/taikoxyz/simple-taiko-node.git
    > cd simple-taiko-node > cp .env.sample .env
  2. Создаем файл формата env с помощью команды в терминале nano .env
  3. Запускаем Docker и вводим одну из этих команд:
    docker compose up -d sudo docker compose up -
  4. Проверяем запущен наш узел или нет
  5. Сначала проверяем с помощью node dashboard (панель мониторинга узла), она будет запущена на localhost с помощью GRAFANA_PORT, который мы задали в своем .env файле, который по умолчанию имеет значение 3001

Проверяем, запущен ли наш узел с помощью команд curl curl http://localhost:8547 -X POST -H "Content-Type: application/json" --data '{"method":"eth_chainId","params":[],"id":1,"jsonrpc":"2.0"}'

Эти команды, должны возвращать идентификатор цепочки как 0x28c5f (167007): { "jsonrpc": "2.0", "id": 1, "result": "0x28c5f" }

curl http://localhost:8547/ -X POST -H "Content-Type: application/json" --data '{"method":"eth_blockNumber","params":[],"id":1,"jsonrpc":"2.0"}'

Если значение blockNumber равно 0 или не увеличивает своё значение, тогда можно ввести одну из этих команд для проверки: docker compose logs -f sudo docker compose logs -f

После установки ноды вам нужно зайти в дискорд Taiko и на их гильдью. После того как вы верифицируетесь в активностях можете спокойно выдохнуть. Поздраволяю! Теперь вы амбассадор тайко), ждите снэпшота. Более подробно вы можете распросить или уточнить на нашем форуме -> @viemcrypto.