Установка и использование платформы
REST API: работа с лицензиями ноды¶
Для работы с лицензиями блокчейн-платформы 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 /lecenses.
Пример ответа: