Запуск Light Node
Системные требования для Light Node:

Примечание: Мы находимся на стадии Alpha Testnet, поэтому API может претерпеть несовместимые изменения в будущем. Если вы столкнулись с какими-либо проблемами, пожалуйста, присоединяйтесь к нашему Discord чтобы связаться с командой Nubit.
Эта инструкция позволит вам быстро запустить Light Node в Nubit DA Alpha Testnet. Мы поддерживаем системы Mac, Linux и Windows. Если вы хотите изучить дополнительные возможности, такие как запуск валидатора, мостового узла и полноценного узла на Nubit DA Alpha Testnet, пожалуйста, обратитесь к разделу Run a Node (For Developers). Если у вас возникнут какие-либо проблемы, пожалуйста, свяжитесь с командой Nubit.
Запуск Light Node одной командой
Чтобы запустить Light Node просто выполните следующую команду:
curl -sL1 https://nubit.sh | bash
Независимо от того, запускаете ли вы Light Node впервые или являетесь уже существующим пользователем, эта единственная команда автоматически обновит nubit-node до последней версии и запустит Light Node, независимо от того, в какой директории вы находитесь. Вы сразу же получите преимущества более ресурсоэффективного способа участия в сети Биткойн при сохранении высокого уровня безопасности и децентрализации.
Nubit Light Node в настоящее время поддерживает только Linux и Mac. Для участия с помощью Windows, пожалуйста, установите WSL (Windows Subsystem for Linux) и следуйте инструкциям для Linux.
Установка WSL в Windows
Откройте Windows PowerShell и запустите:
Этот процесс может занять некоторое время, и по его окончании вам придется перезагрузить компьютер.
2. Выберите доступные дистрибутивы Linux
Установите Ubuntu (для данного руководства рекомендуется 22.04), выполнив команду :
Вам будет предложено задать имя пользователя и пароль для новой установки Ubuntu.
Чтобы запустить узел light, просто выполните следующую команду:
Независимо от того, запускаете ли вы Light Node впервые или являетесь уже существующим пользователем, эта единственная команда автоматически обновит nubit-node до последней версии и запустит Light Node, независимо от того, в какой директории вы находитесь. Вы сразу же получите преимущества более ресурсоэффективного способа участия в сети Биткойн при сохранении высокого уровня безопасности и децентрализации.
Постоянно запускайте легкий узел в фоновом режиме
Вы можете запустить узел в фоновом режиме, поэтому вам не нужно постоянно держать терминал открытым. Соответственно, вам также необходимо остановить процесс вручную, если вы хотите остановить узел в будущем.
Ниже представлена подробная инструкция:
Рекомендуем команду nohupдля новичков. Другие средства, такие как tmux, systemctlрекомендуются только опытным пользователям.
Запуск узла в фоновом режиме
Откройте терминал и введите следующую команду, чтобы запустить службу узла в фоновом режиме:
Затем проверьте последний журнал с помощью следующей команды, чтобы увидеть, произошла ли какая-либо ошибка. Вы также можете проверить журнал позже в любое время.
Вы также можете проверить, успешно ли запущен узел, через минуту, введя:
и вы увидите аналогичные результаты, если узел был запущен успешно:
Если ничего не отображается, запуск узла не удался.
Остановка узла, работающего в фоновом режиме
Пожалуйста, сначала откройте новый терминал. Введите следующую команду, чтобы узнать, работает ли в данный момент узел:
и вы увидите аналогичные результаты, если в данный момент работает узел:
Если ничего не отображается, то сейчас нет запущенных узлов. Вы можете пропустить шаги ниже.
Хорошо, в вашей среде сейчас работает узел, и вы хотите его остановить. Введите следующую команду, чтобы остановить узел:
Чтобы проверить, правильно ли остановлен узел, введите:
Если ничего не появляется, узел остановлен, в противном случае — нет.
Перезапуск узла, работающего в фоновом режиме
Во-первых, остановите работающий узел в соответствии с разделом «Остановка работающего в фоновом режиме узла».
Затем снова запустите узел, следуя инструкции « Запуск узла в фоновом режиме».
Процесс запуска nubit.sh (Первый раз)
nubit.sh (Первый раз)Вот весь процесс того, что nubit.sh скрипт делает при первом выполнении.
Запустите сценарий:
Сценарий начинается с сообщения "Starting Nubit node..." чтобы указать, что процесс начался.
Определение архитектуры:
Сценарий использует
unameкоманда для определения архитектуры и операционной системы системы системы и устанавливает параметрARCH_STRINGпеременная, основанная на обнаруженной архитектуре:darwin-arm64for ARM-based macOSdarwin-x86_64for Intel-based macOSlinux-arm64for ARM-based Linuxlinux-x86_64for 64-bit Linuxlinux-x86for 32-bit Linux
Если
ARCH_STRINGне установлен (что указывает на неподдерживаемую архитектуру), скрипт выводит сообщение об ошибке и завершает работу.
Загрузите и распакуйте пакет Nubit Node:
Скрипт проверяет, есть ли
nubit-nodeкаталог:Если он не существует, он строит URL для соответствующего пакета узла Nubit на основе
ARCH_STRINGи выводит URL-адрес.Затем он загружает пакет, используя либо
curlилиwget, в зависимости от наличия.После загрузки он извлекает пакет с помощью
tar, rпереименовывает извлеченный каталог в nubit-node и удаляет tar-файл.
Выполните необходимую установку:
После извлечения пакета в каталоге nubit-node-linux-x86_64 появятся следующие файлы и каталоги:
bin/: Содержит исполняемые файлы для узла.nubit: Основной исполняемый файл для узла Nubit.nkey: Утилита для управления ключами.
Обновление и проверка узла Nubit:
Сценарий включает контрольные суммы MD5 для проверки загруженных файлов.
Если контрольные суммы не совпадают, скрипт загрузит последнюю версию узла Nubit, чтобы обеспечить оптимальную производительность и доступ к новым функциям.
Скрипт строит URL для соответствующего пакета узла Nubit на основе
ARCH_STRING, загружает и извлекает его.
Загрузите и извлеките данные Light Node:
Сценарий загружает данные Light Node с URL
https://nubit.sh/nubit-data/lightnode_data.tgz.Затем он извлекает данные, гарантируя, что узел имеет необходимые данные для запуска. О специфических переменных окружения см. set environment.
Start Nubit Light Node:
Сценарий переходит в
$HOME/nubit-nodeкаталог и запускает программуnubitисполняемый файл для запуска узла Nubit с соответствующими параметрами для Light Node.
Инициализация Nubit Light Node:
Вывод содержит несколько сообщений об инициализации:
Инициализируется хранилище Light Node.
Новый адрес Nubit под названием
my_nubit_keyгенерируется вместе с его мнемонической фразой (которая отображается один раз и должна быть надежно сохранена).Узел присоединяется к Nubit Alpha Testnet и начинает синхронизировать заголовки.
Сценарий выводит различные сообщения о состоянии процесса инициализации, включая доступ к связке ключей, генерацию новых ключей и запуск узла.
Configure Node Settings:
Файл
config.toml, используемый узлом Nubit, содержит различные конфигурации, такие как таймаут запуска, таймаут выключения, настройки P2P, настройки RPC и другие специфические для узла конфигурации. Этот файл гарантирует, что узел Nubit работает с указанными настройками и параметрами.Примеры конфигураций в файле
config.tomlвключают:[Node]: Таймауты запуска и выключения.[Core]: IP, RPC port, and GRPC port.[State]: Имя учетной записи Keyring и бэкэнд.[P2P]: Адреса прослушивания, адреса анонсов, настройки пиров и т. д.[RPC]: Адрес и порт.[Share],[Header],[DASer],[Pruner]: Дополнительные настройки для выборки доступности данных, синхронизации заголовков, обрезки и т. д.
Вывод и сохранение PUBKEY и AUTHKEY:
Скрипт выводит сгенерированные
PUBKEYиAUTHKEY, которые необходимы для работы узла и обеспечения безопасности.Обеспечьте надежное хранение этих ключей.

Сохраните свой адрес Nubit, MNEMONIC, PUBKEY и AUTH KEY. Информация об узле:
Сценарий выводит следующую информацию об узле:
Report Metrics and Print Head Information:
Сценарий запускает узел Nubit с включенной функцией отчетности по метрикам, отправляя данные метрик на конечную точку
otel.nubit-alphatestnet-1.com:4318.Сценарий печатает информацию о сетевых заголовках и процессе синхронизации, обеспечивая узлу актуальное состояние сети.
Процесс запуска nubit.sh (последующие запуски)
nubit.sh (последующие запуски)Notes:
Сохраняйте ключи безопасно: Всегда следите за тем, чтобы
PUBKEYи AUTHKEY сохранялись в безопасном месте, так как они очень важны для работы узла.Нет необходимости в переустановке: Поскольку двоичные файлы уже проверены, скрипт пропускает процесс переустановки, что ускоряет последующие запуски.
Продолжение работы: Узел продолжит работу из предыдущего состояния, обеспечивая бесперебойную работу и синхронизацию с сетью.
При втором и последующих запусках скрипта nubit.sh процесс будет немного отличаться от первого запуска. Здесь представлено подробное руководство для пользователей, выполняющих сценарий после первого запуска:
Начало сценария:
Сценарий начинается с сообщения "Starting Nubit node...", указывающего на то, что процесс запущен.
Проверка установки:
Сценарий проверяет контрольные суммы MD5 существующих двоичных файлов nubit и nkey, чтобы убедиться в их корректности.
Если контрольные суммы прошли, скрипт выводит "Проверка MD5 пройдена. Запускайте напрямую" и продолжает работу без повторной загрузки двоичных файлов.
Вывод существующих ключей:
Сценарий подтверждает наличие существующих ключей, сгенерированных во время первоначального запуска.
Reminder: Убедитесь, что адрес Nubit,
PUBKEYиAUTHKEYнадежно сохранены, так как они имеют решающее значение для работы узла.

Каждый раз, когда вы запускаете световой узел, будет выводиться PUBKEY Инициализация Nubit Light Node:
Скрипт обращается к связке ключей, чтобы использовать существующие ключи для операций с узлами, и создает подписанта связки ключей, используя сохраненную ключевую информацию.
Он инициализирует и открывает необходимые базы данных с помощью базы данных Badger, обеспечивая узлу доступ к сохраненным данным и продолжение работы с того места, на котором он остановился.
Скрипт загружает пиров с диска, переподключает узел к известным ему пирам, присоединяется к соответствующим сетевым темам и запускает P2P-клиент и сервер.
Узел начинает синхронизировать заголовки из сети, чтобы оставаться в курсе событий.
Сценарий запускает DASer (Data Availability Sampler) с последней контрольной точки и инициализирует RPC-сервер для связи.
Информация об Nubit Light Node:
Сценарий также выводит информацию об узле, как обычно:
Report Metrics and Print Head Information:
Сценарий запускает узел Nubit с включенной функцией отчетности по метрикам, отправляя данные метрик на конечную точку
otel.nubit-alphatestnet-1.com:4318.Сценарий печатает информацию о сетевых заголовках и процессе синхронизации, обеспечивая узлу актуальное состояние сети.
Подписывайтесь на мой X
Last updated