Установка и использование платформы
REST API: работа с лицензиями ноды¶
Для работы с лицензиями блокчейн-платформы Waves Enterprise предусмотрена группа методов licenses
.
Примечание
Opensource-версия блокчейн-платформы Waves Enterprise не включает группу методов licenses
.
GET /licenses¶
Метод возвращает информацию о всех загруженных лицензиях.
В ответе для каждой лицензии поступает набор данных license
, в котором содержатся параметры, указанные в файле лицензии, полученном от Waves Enterprise.
Пример ответа для одной лицензии:
GET /licenses/status¶
Метод возвращает статус активации лицензии ноды.
В ответе метода поступают следующие данные:
status
– статус активации лицензии:TRIAL
– активна пробная лицензия (максимальная высота блокчейна - 30000 блоков), по завершении пробного периода валидных лицензий нет;TRIAL_EXPIRED
– пробная лицензия истекла, валидных лицензий нет;ACTIVE
– валидная лицензия активна на момент запроса;PENDING
– на момент запроса активной лицензии нет, есть валидная лицензия, начинающаяся с более поздней даты: этот статус поступает по окончании пробного периода при наличии валидной лицензии с более поздней датой начала;EXPIRED
– валидная лицензия на момент запроса истекла, валидных лицензий с более поздней датой начала нет.
description
– краткое описание статуса, оставшееся количество блоков или дата истечения активной лицензии.
Пример ответа:
POST /licenses/upload¶
Метод добавляет новую лицензию для ноды. Параметры, которые передаются в JSON-формате в запросе, указаны в файле, предоставляемом специалистами Waves Enterprise при оформлении лицензии.
Пример запроса:
Пример ответа:
DELETE /licenses/{license_id}¶
Метод удаляет загруженную лицензию по ее идентификатору {license_id}. Идентификатор лицензии указан в файле лицензии, который вы получите от специалистов Waves Enterprise, а также в ответе метода GET /licenses.
Пример ответа: