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
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
Поздравляю с успешной установкой ноды. Всем нам жирных дропов.
Если есть желание отблагодарить, можете сминтить статью и подписаться на меня.