🟣Taiko: установка ноды (Alpha-2).
Создано автором Yoda Trades - https://t.me/+rVji8tD5dNc1ZDVi
Видео гайд Taiko - https://youtu.be/Jm5nqZ-o3Mc
Аренда сервера.
Необходимые для запуска минимальные требования:
Исходя из этого полностью подойдет CPX41 на Hetzner. Касательно ОС - выбираем Ubuntu 20.04.
Использовать можно любой хостинговый сервис. Я использую Hetzner, так как это наиболее удобный для меня вариант и на нем не нужно оплачивать заказ наперед (пользуемся месяц - только тогда платим).
За Testnet Alpha 2 команда Taiko пообещала выдать 50 000 USDC, чтобы покрыть затраты на сервера нодранеров.
Установка.
◾️ В поиске 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
◾️ Получаем тестовые токены в сети Sepolia L1 на свой кошелек.
Кран Coinbase (нужно делать через Coinbase Wallet) - ссылка
Кран Alchemy (нужно зарегистрироваться) - ссылка
Регистрируемся на сайте - ссылка
Переходим в Dashboard -> API Keys -> Create New Api Key -> Web3 API.
Заходим в проект и во вкладке Endpoints выбираем Sepolia.
nano .env
Меняем значения 4 строчек в файле:
L1_ENDPOINT_HTTP=ваша ссылка с Infura (https://...) L1_ENDPOINT_WS=ваша ссылка с Infura (wss://...) ENABLE_PROVER=true L1_PROVER_PRIVATE_KEY=ваш приватный ключ
Чтобы найти приватный ключ заходим в Metamask.
Нажимаем 3 точки -> Детали аккаунта -> Экспорт приватного ключа:
Crtl+S и Ctrl+X.
docker compose up -d
Мониторить состояние ноды можно:
docker compose logs -f
Переходим по ссылке (поменяйте "ВАШ_АЙПИ" на IP сервера)
http://ВАШ_АЙПИ:3000/d/L2ExecutionEngine/l2-execution-engine-overview?orgId=1&refresh=10s
Полезные команды.
Использовать все команды нужно в директории, где установлен докер. Переход в директорию с докером:
cd simple-taiko-node
docker compose logs -f
Ctrl+Z - закрытие логов
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