Создание аккаунтов¶
Аккаунт ноды включает в себя адрес и ключевую пару - публичный и приватный ключи. Адрес и публичный ключ демонстрируются пользователю во время создания аккаунта в командной строке. Приватный ключ ноды записывается в хранилище ключей keystore.dat.
Генерирование ключевых пар¶
Адрес ноды и ключевая пара будущих участников сети создаются при помощи утилиты генератора. Получить последнюю версию генератора можно на странице проекта на GitHub. Для запуска утилиты необходимо в качестве одного из параметров указать файл accounts.conf, в котором определяются параметры генерации ключей. При создании ключевой пары придумайте и введите пароль, сохраните его для последующей конфигурации. Данный пароль будет использоваться при создании глобальной переменной WE_NODE_OWNER_PASSWORD далее. Если не хотите устанавливать пароль от ключевой пары ноды, нажмите enter. Команда для запуска генератора:
java -jar generators-x.x.x.jar AccountsGeneratorApp accounts.conf
Глобальные переменные¶
Для обеспечения дополнительной безопасности рекомендуется использовать пароль для ключевой пары ноды. Платформа Waves Enterprise поддерживает два способа использования пароля:
Ввод пароля в ручном режиме при каждом старте ноды.
Создание глобальных переменных в операционной системе.
При использовании ручного ввода пароля создавать глобальные переменные необязательно. Если вы планируете разворачивать ноду в контейнерах или подобных сервисах, то удобнее будет задать в ОС следующие глобальные переменные:
WE_NODE_OWNER_PASSWORD- пароль от ключевой пары ноды, который вводится на этапе создания этой ключевой пары.WE_NODE_OWNER_PASSWORD_EMPTY-trueилиfalse, установите значениеtrue, если не хотите устанавливать пароль на ключевую пару ноды, в таком случае создавать переменнуюWE_NODE_OWNER_PASSWORDнеобходимости нет. Если вы используете пароль, установите значениеfalseи пропишите в переменнуюWE_NODE_OWNER_PASSWORDпароль от ключевой пары ноды.