waves_logo Docs
  • Руководство владельца ноды
    Руководство владельца ноды
  • Установить ноду Waves
    • Развернуть ноду в Docker
      Развернуть ноду в Docker
    • Установить ноду на Ubuntu
      Установить ноду на Ubuntu
    • Установить ноду на macOS
      Установить ноду на macOS
    • Установить ноду на Windows
      Установить ноду на Windows
    • Установить из исходников (сборка SBT)
      Установить из исходников (сборка SBT)
    Установить ноду Waves
  • Синхронизировать блокчейн Waves
    • Импортировать и экспортировать блокчейн
      Импортировать и экспортировать блокчейн
    • Загрузить актуальный блокчейн
      Загрузить актуальный блокчейн
    • Откатить ноду
      Откатить ноду
    Синхронизировать блокчейн Waves
  • Генерировать блоки
    Генерировать блоки
  • Обновить ноду
    Обновить ноду
  • Конфигурация ноды
    Конфигурация ноды
  • Логирование
    Логирование
  • Кошелек ноды
    Кошелек ноды
  • Фичи
    • Протокол активации
      Протокол активации
    Фичи
  • Собственный блокчейн
    Собственный блокчейн
  • REST API ноды
    • API-ключ
      API-ключ
    • Работа с транзакциями
      Работа с транзакциями
    • Формат числовых полей
      Формат числовых полей
    • Постраничная выборка
      Постраничная выборка
    • CORS
      CORS
    • Ограничения пула публичных нод
      Ограничения пула публичных нод
    • Медленные запросы
      Медленные запросы
    • Коды ответов и ошибки
      Коды ответов и ошибки
    REST API ноды
  • Расширения
    • gRPC Server
      gRPC Server
    • Blockchain Updates
      Blockchain Updates
    Расширения
  • Устранение неполадок
    • Генерация блока FAQ
      Генерация блока FAQ
    Устранение неполадок
  • Нода на языке Go
    Нода на языке Go
      • English
      • Русский
      On this page
        • Системные требования
      waves_logo Docs

          # Установить ноду Waves

          В данной статье описаны методы установки ноды Waves.

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

          Минимальные системные требования CPU RAM SSD
          Валидирующая нода
          Легкая нода*
          2 4 Гбайт 175** Гбайт
          Генерирующая нода 2+ 4+ Гбайт 175+ Гбайт

          * Легкая нода при тех же аппаратных ресурсах, что и валидирующая, предоставляет более высокую производительность при обработке транзакций, поступивших через Node REST API или gRPC Server.

          ** Для хранения данных блокчейна можно использовать несколько разделов — логических или даже физических.

          Подробнее

          Каталог файловой системы, где хранится база данных ноды, содержит подкаталоги:

          • api — ~22 Гбайт;
          • default — все основные данные, которые используются для валидации консенсуса, ~31 Гбайт;
          • tx — ~47 Гбайт;
          • tx-meta — ~8 Гбайт;
          • tx-snapshots — ~38 Гбайт.

          Такое разделение позволяет использовать оптимизировать хранение данных. Например, данные подкаталога default (а также api, если API ноды предполагается активно использовать) можно хранить на быстром, но небольшом по размеру физическом устройстве, а всё, что связано с транзакциями, — на более медленном, но более дешевом устройстве. В этом случае разделы нужно примонтировать или прилинковать. Необходимо убедиться, что у пользователя, от имени которого запускается нода, есть доступ ко всем подкаталогам.

          По умолчанию база данных находится в подкаталоге data основного каталога приложения (в частности, для ноды, установленной из DEB-пакета, — в каталоге /var/lib/waves/data).

          # Docker-контейнер

          Самый простой способ установить ноду на macOS, Windows или Linux — это воспользоваться контейнером Waves в Docker. Установите приложение Docker и воспользуйтесь консольными командами для запуска ноды или для изменения настроек ноды. Подробнее в статье Развернуть ноду в Docker.

          # DEB-пакет или JAR-файл

          Также вы можете скачать последнюю версию архива JAR или DEB (в зависимости от операционной системы) и файл конфигурации .conf на свой компьютер и запустить ноду с помощью консольных команд.

          Подробные инструкции для различных операционных систем:

          • macOS
          • Windows
          • Ubuntu

          Подробнее про файл конфигурации в статье Конфигурация ноды.

          # SBT-сборка

          Вы можете установить ноду из DEB-пакета или JAR-файла собственной сборки. Такой архив можно собрать из исходных файлов (из Git-репозитория) с помощью SBT (Scala Build Tool). Подробнее в статье Установка из Source (Сборка SBT).

          Руководство владельца ноды
          Развернуть ноду в Docker
          Руководство владельца ноды
          Развернуть ноду в Docker