February 8

Unichain: Гайд по установке ноды

В этом гайде по Unichain мы подробно расскажем, как установить ноду Unichain. Наш пошаговый гайд поможет вам быстро настроить ноду Unichain и стать частью инновационной сети, созданной для обеспечения кросс-чейн ликвидности.

О проекте Unichain

Unichain — это DeFi-ориентированный Ethereum L2, разработанный для объединения ликвидности между блокчейнами. Проект предлагает мгновенные транзакции с блоками за 1 секунду (с перспективой снижения до 250 мс), снижает комиссии до 95% за счёт перехода на L2 и поддерживает децентрализацию через верификацию блоков с помощью нод. Unichain объединяет фрагментированные блокчейн-экосистемы, предоставляя трейдерам, разработчикам и провайдерам ликвидности удобный доступ к бесшовным и эффективным рынкам. Разработанный в партнерстве с Uniswap, проект уже привлёк значительные инвестиции, включая средства от Paradigm, a16z, Polychain и Coinbase.


Установка ноды Unichain: Пошаговый гайд

Минимальные требования к серверу: 4 CPU, 8 GB оперативной памяти, 60 GB SSD, ОС Ubuntu 22.04+

Надежные и быстрые сервера можно приобрести на xorek.cloud. Выбирайте любой VPS характеристики которого выше минимальных требований.

Подключение к серверу

Для подключения к серверу введите в командной строке:

ssh username@hostname

Где “username” имя пользователя которое вам выдадут после покупке сервера, обычно это “root”, а ”hostname” — это IP-адрес вашего сервера. При вводе пароля символы не отображаются, вставить пароль можно правой кнопкой мыши после чего подтвердить нажатием Enter. После успешного ввода вы увидите приветственное сообщение.

Несмотря на то что мы можем подключатся к серверам стандартными методами, рекомендуем использовать специальные программы, такие как MobaXterm. Они позволяют хранить все сервера, подключаться в один клик и управлять файлами, облегчая обмен данными между сервером и компьютером.

Установка ноды

Обновляем систему

sudo apt update && sudo apt upgrade -y

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

sudo apt install docker.io -y

Устанавливаем 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

Скачиваем ноду

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

Открываем файл конфигурации и прописываем адреса RPC узлов

nano $HOME/unichain-node/.env.sepolia

Нужно установить следующие адреса узлов:

OP_NODE_L1_ETH_RPC=https://ethereum-sepolia-rpc.publicnode.com
OP_NODE_L1_BEACON=https://ethereum-sepolia-beacon-api.publicnode.com
Перемещаться по тексту можно стрелками, стирать с помощью Backspace, вставлять адреса правой кнопкой мыши

После чего нажать для выхода Ctrl+X, подтвердить сохранение нажав Y и Enter

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

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

Просмотреть логи

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

Также чтобы убедится что все работает можно сделав запрос к ноде

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

Полезные команды

Запустить ноду

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

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

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

Посмотреть логи

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

Удаление ноды

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

Почему стоит запустить ноду Unichain?

Запуск ноды Unichain — это возможность внести свой вклад в развитие DeFi-сети, которая улучшает скорость и эффективность транзакций между блокчейнами. Устанавливая ноду Unichain, вы помогаете снизить комиссии, поддерживаете децентрализацию и обеспечиваете высокую ликвидность в сети. Кроме того, проект Unichain имеет огромный потенциал: компания от Uniswap уже известна своими крутыми дропами, а до $3B монет предназначены для сообщества

Ссылки проекта:

Сайт: https://www.unichain.org/

Документация: https://docs.unichain.org/

Twitter: https://x.com/unichain

Discord: https://discord.com/invite/uniswap