Taiko Alpha-3 — Как установить ноду, даже если вы делаете это в первый раз?
Актуально - обновлено 09.06.2023 ✅
- Аренда сервера:Многие задаются вопросом какой хостинг серверов выбрать, где дешевле, где удобнее, где безопаснее и где качество серверов выше? На это у меня есть ответ - Macloud. Можно пополнить от любой суммы любой платежной системой, начиная от крипты заканчивая QIWI и банковской картой. Сервера никогда не ложатся и работают идеально. Да, можно найти сервисы где на 100-200 рублей дешевле, но я отдаю выбор качеству. Да и сервис тут на уровне, поддержка решает любой вопрос в вашу пользу буквально моментально.
- Переходим по ссылке. - Регистрируемся. Затем, в разделе "Финансы" пополняем баланс (6600 рублей или 80$ должно хватить на месяц держания ноды ). - Нажимаем "Создать сервер" и выбираем следующие параметры:
Почему я взял такие характеристики сервера? После кучи консультаций в чатах и анализа работы нод других ребят, мы коллективно пришли к выводу, что это минимально необходимые характеристики. Заходим на сервер:
- После создания сервера мы сможем увидеть наш сервер во вкладке "Мои сервера", оттуда нам понадобится IP-адрес и пароль во вкладке "Доступ".
- Эти данные нам понадобятся для входа в PuTTY, если у вас нет этой программы, то скачать ее необходимо здесь.
- В "Host Name ( or IP address ) вводим IP вашего сервера и нажимаем "Open".
- Далее, в открывшимся терминале прописываем:
root
- Затем прописываем пароль от сервера, который есть во вкладке "Доступ" на сайте macloud.
После действий выше - мы залогинились на сервер, теперь прописываем команды по порядку. Где просят нажать Y или Enter, то делаем это.
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 или Alchemy ( это провайдеры для блокчейнов, я рекомендую Alchemy, ибо там меньше проблем, но сам сделал на Infurа, ибо уже есть аккаунт там, если будут кончаться запросы - перейду на Alchemy. ).
- Создаем аккаунт.
- После регистрации у вас будет следующее окно ( в Alchemy все +- аналогично, надеюсь разберетесь ):
Выбираем Web3 API, придумываем любое название и нажимаем Create.
- После этого сверху переходим в раздел API Keys.
- Кликаем по имени вашей организации и видим следующее:
Меняем с Mainnet на Sepolia, копируем ссылку с Https и WebSockets, эти две ссылки понадобятся нам дальше, так как мы продолжаем настройку нашей ноды.
Дальше в терминале прописываем:
nano .env
Теперь нам предстоит вставить наши ссылки, изменить одно значение и вставить наш приватный ключ из Metamask. Как достать приватник из Metamask - смотрим на этом сайте ниже.
После команды выше у вас открылось такая панель, по которой мы перемещаемся стрелочками на клавиатуре.
- В поле DISABLE_P2P_SYNC меняем с false на true
- В поле L1_ENDPOINT_HTTP вставляем вашу ссылку https
- В поле L1_ENDPOINT_WS вставляем вашу ссылку wss
- В поле ENABLE_PROVER меняем с false на true
- В поле L1_PROVER_PRIVATE_KEY вставляем ваш приватный ключ Metamask.
- В поле L2_SUGGESTED_FEE_RECIPIENT вставляем наш адрес Metamask, где есть SepoliaETH и токены TTKO, ниже расскажу как получить эти токены.
Посмотрите скрин, чтобы было более понятно.
После того как все сделали в терминале кликаем CTRL+O, затем Enter, затем CTRL+X, чтобы выйти. Эти данные у нас сохранились.
- Добавляем в Metamask сеть Sepolia, сделать это можно по ссылке.
- Запрашиваем тестовые токены у кранов, их много, все работают криво, я взял с первого, если вам не даст - пробуем разные:
Можно попросить у модератора в Discord’е ( самый простой способ ).
Затем, нам нужно сделать 3 пункта из этого гайда, вот ссылка, там все понятно:
Те действия, которые нам нужно сделать. Транза у меня шла тоже долго.
Запускаем ноду!
docker compose up -d
Так же вот команда для просмотра логов.
docker compose logs -f