Ноды
October 17

Unichain гайд на установку ноды

Yamataka — гайди на ноды, теснеты, аирдропи

Uniswap — это автоматизированный протокол ликвидности на блокчейне Ethereum. Платформа позволяет любому желающему торговать токенами ERC-20 без использования посредника. Думаю каждый знает их всеми известную DEX-платформу, тут на борту 188 млн$ инвеста от 1 tier-фондов

  • Для установки ноды нам понадобится сервер который можем купить на XorekCloud за 1400 рублей в месяц с подходящими характеристиками.
  • Рекомендованные характеристики для нашей ноды — 6CPU/16RAM/400SSD, а минимальные 4CPU/8RAM/60SSD + нужно будет докупить 160 GiB, а это еще 480 рублей к стоимости

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

  • Устанавливаем необходимые пакеты
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
  • Устанавливаем Nano
sudo apt-get update
sudo apt-get install nano
  • Создаем копию репозитория Unichain
git clone https://github.com/Uniswap/unichain-node
  • Меняем директорию на unichain-node
cd unichain-node
  • Открываем конфиг .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

Cохраняем и выходим нажимая Cntr+X, Y, Enter
  • Запускаем ноду
docker-compose up -d
  • Пробуем curl нашу ноду
curl -d '{"id":1,"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["latest",false]}' \
-H "Content-Type: application/json" http://localhost:8545
  • Должен появится вот такой текст
  • Проверяем логи unichain-node-op-node-1
docker logs unichain-node-op-node-1
  • Проверяем логи unichain-node-execution-client-1
docker logs unichain-node-execution-client-1

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

  • Удалить ноду
cd unichain-node
docker-compose down
sudo rm -r unichain-node
  • Остановить ноду
docker-compose down
  • Сделать рестарт
docker-compose down
docker-compose up -d

ГОТОВО !