Установка ноды Unichain mainnet инструкция
Эта статья подготовлена командой PROFIT NODES – приватного сообщества, где мы подробно разбираем запуск и настройку нод. Детальнее читайте в конце статьи
Что такое Unichain?
Uniswap - некастодиальная DEX на основе автоматизированного маркет-мейкера на блокчейне Ethereum со сборами более $190 млн., который уже раздавал свой дроп, вошедший в историю дропхантинга.
Команда Uniswap в октябре 2024 года объявила о запуске своего собственного L2-блокчейна, ориентированного на DeFi с очень быстрыми и дешёвыми транзакциями под названием Unichain, a ноды это основа, которая обеспечивает работу и безопасность этой сети.
Награды за эту ноду не анонсированы, но она очень простая для понимания и идеальная для знакомства с этой сферой
Эта статья подготовлена командой PROFIT NODES — в нашем приватном сообществе мы разбираем все перспективные ноды, на которых можно заработать!
🕒 Время установки ноды — 7 минут.
Содержание
Аренда сервера
- Пользуемся нашим гайдом для регистрации на хостинге Xorek
- Арендуем сервер минимум c такими характеристиками:
- 4 vCPU
- 8 GB RAM
- 120 GB SSD - тот сервер идеально подходит для установки ноды от Unichain, также сюда влезут и несколько других нетребовательных нод в будущем
Подготовка к установке
Получение своей RPC для корректной работы ноды
- Переходим на сайт и проходим капчу (1), далее нажимаем на иконку гугла (2)
- Происходит загрузка сайта и всплывает небольшая анкета, которую нужно пройти:
- выбираем Nodes и нажимаем Submit
- далее Wallet и нажимаем Submit
- далее выбираем No и нажимаем Submit
- далее выбираем Solo и нажимаем Submit
- далее выбираем Yes и нажимаем Submit
- После того как мы прошли анкету, видим главное меню панели управления. Нажимаем на наш проект, он имеет название нашего Google-аккаунта
- Спускаемся ниже и видим наши RPC, которые пригодятся нам во время установки ноды. Обязательно запишите их себе в блокнот!
Установка ноды
- Подключаемся к нашему серверу через Termius или любой другой ssh-клиент— подробнее в этой статье
- Вводим в терминал команду для скачивания и установки ноды
wget --timestamping -q --output-document=unichain_pub.sh https://raw.githubusercontent.com/profitnoders/Profit_Nodes/main/unichain_pub.sh && sudo chmod +x unichain_pub.sh && bash unichain_pub.sh
- Через некоторое время нас попросит ввести ETH Mainnet RPC (Execution) - вводим первую RPC которую мы получали на Chainstack во время подготовки
- Заходим на Chainstack, наводим мышку на RPC как на скрине ниже и копируем в буфер обмен кнопкой «Copy» эту RPC
- Заходим обратно в терминал, кликаем по нему сначала Левой Кнопкой Мыши, а затем Правой Кнопкой Мыши - RPC должна вставится в эту строку и нажимаем ENTER (о том как вставлять правой кнопкой мыши говорили в этой статье)
- Далее нас попросит вписать вторую RPC Beacon, заходим снова на Chainstack и копируем вторую RPC, у которой в названии ссылки есть слово Beacon
- Заходим обратно в терминал, кликаем по нему сначала Левой Кнопкой Мыши, а затем Правой Кнопкой Мыши - RPC должна вставится в эту строку и нажимаем ENTER
- Видим, что появились строчки Running, ждем 1-2 минуты и видим что Установка завершена и нода запущена!
Поздавляем! Нода успешно установлена и запущена! Обязательно сохраните свой nodekey следующим действием!
Важное действие
bash unichain_pub.sh
- Левой Кнопкой Мыши в терминале выделяем свой nodekey - он скопируется в буфер обмена автоматически после выделения, и сохраняем его к себе в заметки или таблицу (для сохранения нажмите Ctrl + V - вы вставите содержимое из буфера обмена)
- Если проект будет вознаграждать нодеров, то нам понадобится этот nodekey для получения наград
Обновление ноды Unichain
- Обязательно сохраните ваш nodekey, как описано выше в разделе "Важное действие" и сохраните ваши RPC (которые мы так же брали в этом разделе гайда )
bash unichain_pub.sh
- Повторно открываем скрипт и устанавливаем ноду. В процессе установки вводим “y” и затем наши eth mainnet RPC и eth beacon RPC (которые мы сохраняли на 1 шаге), как мы делали это в первый раз установки ноды на сервер.
Если возникла ошибка "failed to bind host port for 0.0.0.0:8546:172.20.0.2:8546/tcp: address already in use"
sed -i 's|30303:30303|35353:35353|' "$NODE_DIR/docker-compose.yml"
sed -i 's|8545:8545|8640:8640|' "$NODE_DIR/docker-compose.yml"
sed -i 's|8546:8546|8641:8641|' "$NODE_DIR/docker-compose.yml"
sed -i 's|9545:9545|9551:9551|' "$NODE_DIR/docker-compose.yml"
echo "GETH_HTTP_PORT=8640" >> "$HOME/unichain-node/.env.mainnet"
docker-compose -f "$NODE_DIR/docker-compose.yml" down
docker-compose -f "$NODE_DIR/docker-compose.yml" up -d
- Теперь необходимо заменить новый nodekey на наш старый, который мы сохраняли. Для этого вводим команду, предварительно заменив "ВАШ_НОВЫЙ_NODEKEY" на ваш nodekey (Вводите nodekey без ковычек) :
echo "ВАШ_НОВЫЙ_NODEKEY" > ~/unichain-node/geth-data/geth/nodekey
docker-compose -f "$NODE_DIR/docker-compose.yml" down
docker-compose -f "$NODE_DIR/docker-compose.yml" up -d
Проверяем работу ноды после обновления
- Открываем скрипт и выбираем п.2) Логи ноды , после чего в логах увидим, что нода в процессе синхронизации (выделено красным на скриншоте ниже). Соответственно мы должны дождаться полной синхронизации (примерно 1-3 часа)
cd && docker ps
На что должны увидеть эти контейнеры в статусе healthy . Значит нода корректно работает.
Проверка работы ноды
1️⃣ Вводим команду ниже на сервере где установлена нода
docker ps | grep unichain
- В ответ мы получим записи по двум контейнерам ноды. Необходимо, чтобы оба контейнеры были healty (как на скриншоте), и чтобы у обоих контейнеров было примерно одинаковое время работы
2️⃣ Вторая проверка работоспособности ноды (актуально после нескольких часов работы ноды)!
curl -d '{"id":1,"jsonrpc":"2.0","method":"eth_blockNumber","params":[]}' \ -H "Content-Type: application/json" http://localhost:8545
- Получаем ответ от блокчейна. Текст
0x1020990
это последний номер блока в 16-тиричном виде. Необходимо, чтобы это значение изменялось и не стояло на месте
Остались вопросы или столкнулись с ошибкой❓
Задавайте их в комментариях под этой статьёй — мы читаем всё и обязательно ответим!
Загляните в раздел с гайдами — там вы найдёте ещё больше инструкций связанных с нодами и не только.
🔒 Что такое приватное сообщество PROFIT NODES?
В нашем закрытом сообществе ты получишь:
🔹 Поддержку от команды и участников — поможем на любом этапе
🔹 Подборки самых перспективных нод — мы отбираем только актуальные и прибыльные
🔹 Подробные гайды по 15–20 нодам с пошаговыми инструкциями
🔹 Информацию по мультинодингу — как ставить 10+ нод на один сервер и не переплачивать
🔹 Проверенные скрипты-однострочники — запускай ноду в один клик
🚀 Мы делаем запуск нод понятным, быстрым и выгодным.
Присоединяйся к нам сейчас: https://t.me/ProfitNodes_bot