October 13

L2 Unichain устанавливаем ноду

Характеристики сервера: Рекомендованные: 6CPU/16RAM/400SSD
Минимальные: 4CPU/8RAM/60SSD

https://t.me/+1Y5MT66zzZo1Nzgy - Присоединяйся и будь в курсе обновлений по Unichain и других топовых проектов.


Расписал для вас детальный гайд по легкой установке ноды.
Сервер можно арендовать на hetzner или contabo

Устанавливаем Termius Windows или MacOS

Запускаем Termius и нажимаем New Host и вводим данные нашего арендованного сервера и подключаемся к нему:

- После того как подключились к серверу выполним команду обновления.

sudo apt update && sudo apt upgrade -y

- Устанавливаем Docker.

sudo apt install docker.io

- Устанавливаем Docker compose.

sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

- Клонируем Unichain с GitHub.

git clone https://github.com/Uniswap/unichain-node

- Переходим в директорию недавно скопированной unichain-node.

cd unichain-node

- С помощья nano меняем конфиг файла .env.sepolia.

nano .env.sepolia

- В открывшемся конфиге меняем RPC как показано на скриншоте.

OP_NODE_L1_ETH_RPC=https://ethereum-sepolia-rpc.publicnode.com 
OP_NODE_L1_BEACON=https://ethereum-sepolia-beacon-api.publicnode.com

- Сохраняем содержимое Cntr + X, Y, Enter

- Запускаем ноду

docker-compose up -d

- Ждем пока нода запустится и обновится примерно как на скрине

- Если при запуске у вас будет ошибка как на скрине ниже то вводим команду.

nano docker-compose.yml

- В открывшемся сервистном файле нужно удалить 2 строчки:

- Сохраняем содержимое Cntr + X, Y, Enter и запускам ноду командой:

nano docker-compose.yml

- Делаем запрос через curl

curl -d '{"id":1,"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["latest",false]}'\
 -H "Content-Type: application/json" http://localhost:8545

- Должен получится результат как на скриншоте выше.

- Проверяем логи unichain-node_execution-client_1

docker logs unichain-node_execution-client_1

- Должны увидеть примерно такие логи

Вот и все наша нода успешна работает! Пока что в самой ноде нет привязки EVM кошелька, но возможно его добавят позже. Но так же команда видит наши узлы по IP адресу.

Дополнительные команды:

- Остановить ноду

docker-compose down

- Сделать рестарт

docker-compose down
docker-compose up -d

- Удалить ноду

cd unichain-node
docker-compose down
sudo rm -r unichain-node

https://t.me/+1Y5MT66zzZo1Nzgy - Присоединяйся и будь в курсе обновлений по Unichain и других топовых проектов.