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
sudo sh get-docker.sh

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

myusername=$(echo $USER)
sudo usermod -aG docker $myusername

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).

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

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

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

7 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
Subscribe to OdaNoder
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.