Установка ноды¶
На данный момент мы поддерживаем операционные системы на базе Unix (например, популярные дистрибутивы Linux или MacOS). Однако платформа Waves Enterprise может быть запущена и под Windows в экспериментальном режиме. Вы также можете использовать такие решения, как виртуальные машины с Unix подобной системой или среду Docker для установки и запуска платформы Waves Enterprise на операционной системе Windows.
Вы можете использовать ГОСТ-криптографию на базе ПО «КриптоПро JCP» или встроенный модуль Waves-криптографии. Если хотите использовать ГОСТ-криптографию, обратитесь в службу поддержки Waves Enterprise для получения дополнительной информации.
Важно
Нода Waves Enterprise устанавливается на отдельную машину от других блокчейн-нод платформы Waves.
Процесс разворачивания и запуска ноды для систем Linux и MacOS одинаковый. Для конфигурации и запуска всех сервисов необходимо установить дополнительно приложения Docker CE и Docker-compose. Выполните следующие действия:
Скачайте и установите дистрибутивы Docker CE и Docker-compose. Для скачивания потребуется регистрация на сайте.
1.2. После установки убедитесь, что успешно установились приложения Docker CE и Docker-compose (часть дистрибутива Docker CE):Для операционных систем семейств Linux и macOS используются командыdocker --version
иdocker-compose --version
.Скачайте актуальный релиз ноды и шаблон конфигурационного файла со страницы проекта в GitHub. В релиз входят следующие файлы:
утилита generators-x.x.x.jar, которая используется для создания аккаунтов и подписи genesis-блока;
docker-compose конфигурационные файлы для разворачивания ноды и всех сервисов.
Отредактируйте конфигурационный файл ноды
node.conf
в соответствии с руководством «Конфигурация ноды».Создайте каталог
node
. Созданные конфигурационный файл ноды node.conf и файл keystore.dat скопируйте в папкуnode
.
Запуск ноды выполняется при помощи 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
. В любом другом случае используйте вторую команду.
Остановка ноды выполняется командой:
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
. В любом другом случае используйте вторую команду.