Установка и использование платформы

REST API: работа с лицензиями ноды

https://img.shields.io/badge/auth-required-orange.svg

Для работы с лицензиями блокчейн-платформы 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.

Пример ответа: