🟣Taiko: установка ноды (Alpha-1).
Создано автором Yoda Trades - https://t.me/+rVji8tD5dNc1ZDVi
Видео гайд Taiko - https://youtu.be/Jm5nqZ-o3Mc
Аренда сервера.
Необходимые для запуска минимальные требования:
Исходя из этого полностью подойдет CPX21 на Hetzner, но можно пробовать и CX21. Касательно ОС - выбираем Ubuntu 20.04.
Использовать можно любой хостинговый сервис. Я использую Hetzner, так как это наиболее удобный для меня вариант и на нем не нужно оплачивать заказ наперед (пользуемся месяц - только тогда платим).
Установка.
◾️ В поиске Windows пишем "Командная строка". Если MacOS то пишем "Терминал".
ssh root@СвойIpСервера
Пример: ssh [email protected], для IPv4 "77.209.77.187"
Пишем "yes".
Копируем и вставляем пароль.
Его не будет видно, когда вы будете писать (в целях безопасности). Чтобы все правильно сделать нажмите:
Скопировать (в блокноте) -> Правая кнопка мыши (в терминале) -> 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
Правильно ли установился докер?
Вписываем следующую команду, чтобы это проверить:
sudo docker run hello-world
Если появился текст, по типу "Hello from Docker! This message shows that your installation appears to be working correctly..." - все установлено правильно.
◾️ Устанавливаем ноду следующими командами:
git clone https://github.com/taikoxyz/simple-taiko-node.git
cd simple-taiko-node
cp .env.sample .env
docker compose up -d
◾️ Превращаем ноду в "proposer" (опционально):
Это действие свяжет вашу ноду с кошельком и заставит ее валидировать блоки, потому рекомендую превращать свои ноды Taiko в "proposer"
cd simple-taiko-node
nano .env
В данном файле нужно отредактировать последних 3 строчки, следующим образом:
ENABLE_PROPOSER=true
L1_PROPOSER_PRIVATE_KEY=ваш приватный ключ
L2_SUGGESTED_FEE_RECIPIENT=ваш ETH адреc кошелька
Чтобы найти необходимые данные заходим в Metamask. Сразу видим ETH адрес.
Нажимаем 3 точки -> Детали аккаунта -> Экспорт приватного ключа:
Отредактировав файл жмем Crtl+S и Ctrl+X и перезагружаем ноду:
docker compose restart
◾️ Также для правильной работы "proposer" нужно получить тестовые ETH.
Переходим по ссылке и добавляем 2 тестовые сети себе в кошелек.
Дальше переходим в Faucet 1 и Faucet 2 и нажимаем "Make a Tweet".
Появившийся пост редактируем. Вместо "0х000.." вставляем свой ETH адрес. И делаем твит.
Дальше копируем ссылку на твит.
Вставляем ее в поле и запрашиваем тестовые ETH.
Спустя пару секунд тестовые ETH появятся на балансе и нода начнет валидировать блоки.
◾️ Через несколько часов можно перейти в эксплорер, ввести свой ETH адрес и посмотреть на то как валидируются блоки.
Что делать, если блоки не валидируются?
Если спустя несколько часов у вас не появилось ни одного validated block в эксплорере попробуйте несколько раз перезапустить ноду и снова подождать. Также узнать причину проблемы можно посмотрев логи. В Discord'е проекта во вкладке developer-chat вам помогут с любой ошибкой. На крайний случай можно снести ноду и поставить заново.
Полезные команды.
Использовать все команды нужно в директории, где установлен докер. Переход в директорию с докером:
cd simple-taiko-node
docker compose logs -f
Ctrl+Z - закрытие логов
docker compose logs -f taiko_client_proposer
docker compose restart
docker compose down
docker compose up -d
◾️ Перезапуск ноды с обновлением:
docker compose down && git pull && docker compose pull && docker compose up -d
docker compose down -v rm -f .env
Буду рад, если статья была для вас полезной и понятной. Если возникнут вопросы при установке, пишите в комментарии либо в чате.
◾️ Youtube - https://www.youtube.com/@yodatrades
◾️ Telegram - https://t.me/+rVji8tD5dNc1ZDVi