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

На данный момент мы поддерживаем операционные системы на базе Unix (например, популярные дистрибутивы Linux или MacOS). Однако платформа Waves Enterprise может быть запущена и под Windows в экспериментальном режиме. Вы также можете использовать такие решения, как виртуальные машины с Unix подобной системой или среду Docker для установки и запуска платформы Waves Enterprise на операционной системе Windows.

Вы можете использовать ГОСТ-криптографию на базе ПО «КриптоПро JCP» или встроенный модуль Waves-криптографии. Если хотите использовать ГОСТ-криптографию, обратитесь в службу поддержки Waves Enterprise для получения дополнительной информации.

Важно

Нода Waves Enterprise устанавливается на отдельную машину от других блокчейн-нод платформы Waves.

Процесс разворачивания и запуска ноды для систем Linux и MacOS одинаковый. Для конфигурации и запуска всех сервисов необходимо установить дополнительно приложения Docker CE и Docker-compose. Выполните следующие действия:

  1. Скачайте и установите дистрибутивы Docker CE и Docker-compose. Для скачивания потребуется регистрация на сайте.

    1.2. После установки убедитесь, что успешно установились приложения Docker CE и Docker-compose (часть дистрибутива Docker CE):
    ../_images/docker_check_linuxMac.png
    Для операционных систем семейств Linux и macOS используются команды docker --version и docker-compose --version.
  2. Скачайте актуальный релиз ноды и шаблон конфигурационного файла со страницы проекта в GitHub. В релиз входят следующие файлы:

    • утилита generators-x.x.x.jar, которая используется для создания аккаунтов и подписи genesis-блока;

    • docker-compose конфигурационные файлы для разворачивания ноды и всех сервисов.

  3. Отредактируйте конфигурационный файл ноды node.conf в соответствии с руководством «Конфигурация ноды».

  4. Создайте каталог node. Созданные конфигурационный файл ноды node.conf и файл keystore.dat скопируйте в папку node.

  1. Запуск ноды выполняется при помощи docker-compose. Выполните одну из приведённых команд:

    docker-compose up -d # IF the file name is the docker-compose.yml
    docker-compose -f docker-compose-name.yml up -d # IF the file mane is different than the previous one
    

Первая команда используется, если вы разворачиваете ноду при помощи конфигурационного файла docker-compose.yml. В любом другом случае используйте вторую команду.

  1. Остановка ноды выполняется командой:

    docker-compose down -d # IF the file name is the docker-compose.yml
    docker-compose -f docker-compose-name.yml down -d # IF the file mane is different than the previous one
    

Первая команда используется, если вы останавливаете ноду при помощи конфигурационного файла docker-compose.yml. В любом другом случае используйте вторую команду.