Testnet
October 17

Unichain. Устанавливаем ноду || How to run an Unichain node, Step by step

Manual installation || Установка вручную

1) Update your system || Обновляем систему и список пакетов.

sudo apt update && sudo apt upgrade -y

2) Install Docker ( If docker is installed, skip this step) || Устанавливаем Docker (Если докер установлен, пропускаем этот шаг).

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

Adding a user to a docker workgroup || Добавление пользователя в рабочую группа docker

sudo usermod -aG docker $USER

3) Log out of the user or reboot our VPS. If you are using a server and there are other projects on it, simply log out of the session and log in again (re-login).

Выходим из пользователя или перезагружаем нашу впс. Если используете сервер и на нем есть другие проекты - просто выйдите из сессии и снова зайдите (перелогинится).

4) Clone Unichain repository || Клонируем репозиторию Unichain

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

5) Open end edit .env.sepolia file || Открываем nano конфиг .env.sepolia и меняем RPC

nano .env.sepolia

Edit OP_NODE_L1_ETH_RPC and OP_NODE_L1_BEACON

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

Save contents Ctrl + X, Y, Enter || Сохранить содержимое Ctrl + X, Y, Enter

6) Launching the node || Запускаем ноду

docker compose -f $HOME/unichain-node/docker-compose.yml up -d

7) Checking || Проверяем

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

The result should be like this || Должен быть такой результат

Checking the logs || Проверяем логи unichain-node-op-node-1

docker logs unichain-node-op-node-1 -f -n 100

Checking the logs || Проверяем логи unichain-node-execution-client-1

docker logs unichain-node-execution-client-1 -f -n 100

8) Display your private key and save it || Смотрим свой приватный ключ и сохраняем его

sudo less $HOME/unichain-node/geth-data/geth/nodekey

Additional commands || Дополнительные команды

If you want to stop your node || Остановить ноду

 docker compose -f $HOME/unichain-node/docker-compose.yml down

If you want to restart your node || Сделать рестарт

 docker compose -f $HOME/unichain-node/docker-compose.yml restart

Поздравляю с успешной установкой ноды. Всем нам жирных дропов.

Если есть желание отблагодарить, можете сминтить статью и подписаться на меня.