# Установить ноду 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
на свой компьютер и запустить ноду с помощью консольных команд.
Подробные инструкции для различных операционных систем:
Подробнее про файл конфигурации в статье Конфигурация ноды.
# SBT-сборка
Вы можете установить ноду из DEB-пакета или JAR-файла собственной сборки. Такой архив можно собрать из исходных файлов (из Git-репозитория) с помощью SBT (Scala Build Tool). Подробнее в статье Установка из Source (Сборка SBT).