December 10, 2024

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

Требования сервера:

Минимум:

  • ЦП с 1+ ядрами
  • 2 ГБ ОЗУ
  • 4 Мбит/сек загрузка интернет-услуг

Рекомендуется:

  • Быстрый процессор с 2+ ядрами
  • 4 ГБ+ ОЗУ
  • 8+ Мбит/сек загрузка интернет-услуг

Системные требования

Мы рекомендуем запускать узел на современной версии Ubuntu, хотя он совместим со многими современными дистрибутивами Linux.

Подготовка закрытого ключа и сборов за газ

Тестовый узел Glacier Verifier в настоящее время обеспечивает задачи верификаторов в OpBNB Testnet. Следовательно, операторам узлов понадобятся некоторые токены tBNB в OpBNB Testnet для покрытия расходов на газ для работы узлов верификаторов. Выполните следующие шаги, чтобы подготовить сборы за газ OpBNB Testnet для адреса, используемого для работы узла верификатора. Если у вас уже есть сборы за газ в OpBNB Testnet, просто пропустите следующие шаги.

  1. Как создать кошелек
  2. Подключение к тестовой сети OpBNB HowTo
  3. Получить токены OpBNB HowTo
  4. Перенесите ваши тестовые ресурсы в opBNB HowTo
  5. Экспортируйте закрытый ключ из MetaMask HowTo

Приобретите лицензию на свой узел

В настоящее время мы автоматически чеканим Node License NFT для вас в OpBNB Testnet в первый раз, когда узел-верификатор выходит в сеть и регистрируется в смарт-контракте, устраняя необходимость запрашивать его вручную. Обратите внимание, что процесс чеканки может занять несколько минут. Лицензия узла NFT в тестовой сети не подлежит передаче.

Подготовка сервера

Для начала подготовим сервер и установим нужные пакеты:

sudo apt update && \

sudo apt install -y curl git build-essential jq lz4 unzip tar mc chrony htop ncdu nload screen

Так же установите Docker:

sudo apt install wget jq ca-certificates gnupg -y && \ source /etc/*-release && \ rm -f /usr/share/keyrings/docker-archive-keyring.gpg && \ wget -qO- "https://download.docker.com/linux/${DISTRIB_ID,,}/gpg" | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg && \ echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null && \ sudo apt update && \ sudo apt install docker-ce docker-ce-cli containerd.io -y

Запуск узла:

  1. Загрузите двоичный файл Node с Github , загрузите нужную архитектуру для вашей ОС
  2. Загрузить шаблон конфигурации здесь
  3. Настройте свой PrivateKey, "YourPrivateKey"- замените на свой приватник что импортировали до этого.

Копировать

Http:
  Listen: "127.0.0.1:10801"
Network: "testnet"
RemoteBootstrap: "https://glacier-labs.github.io/node-bootstrap/"
Keystore:
  PrivateKey: "YourPrivateKey"
TEE:
  IpfsURL: "https://greenfield.onebitdev.com/ipfs/"

Создадим папку для ноды и переходим в эту папку

mkdir ~/.glacier && cd ~/.glacier

Скопируйте туда файлы что скачали с гитхаб и отредактируемый шаблон со своим приватником с помощью Mobaxtern (тупо перетащите в созданную папку glacier).

Запуск ноды:

chmod +x ./verifier_linux_amd64
./verifier_linux_amd64

Ваш узел должен быть готов к работе!

Дальше я не разобрался со скрином:

Запустить на экране

screenпозволяет непрерывно запускать узел верификатора, даже если вы отключены от сервера или терминала.

Копировать

sudo apt-get install screen # install screen if it's not already installed
screen -S glacier-node
./verifier_linux_amd64
# Ctrl-a followed by d. 
# This will detach your screen session but leave your processes running 
# in the background.

Для получения дополнительных сведений об использовании команды screen вы можете ознакомиться с этим руководством .

Посетите Node Explorer

Онлайн-статус узлов-верификаторов в тестовой сети можно проверить здесь: https://testnet.nodes.glacier.io/status

Адреса контрактов (тестовая сеть)