Лицензирование

Офлайн-лицензия на лимиты узла Management

Лицензия расширяет число Work-нод (invite) и сервисных связей LINK. Она устанавливается один раз и дальше работает полностью офлайн: сервер нужен только в момент выдачи кода активации.

Что ограничено

Операции и лимиты
ОперацияБез лицензииС лицензией
Invite (регистрация) Work-ноды≤ 2до лимита nodes тарифа
Создание LINK (связь сервисов)≤ 4до лимита links тарифа

Повторная регистрация уже известной ноды слот не занимает; удаление LINK освобождает место. Управляет лицензией узел Management — тот, где выполняется invite и строятся LINK. Тарифы и цены — на странице Тарифы.

Полностью офлайн после активации

Подпись ECDSA
Код активации подписан закрытым ключом поставщика; прошивка проверяет подпись встроенным публичным ключом — подделать код нельзя.
Привязка к плате
В код зашиты MAC-адрес и тип/ревизия чипа: на другом устройстве он не установится.
Хранение в NVS
Лимиты сохраняются после перезагрузки; сеть для работы лицензии не нужна.
Сервер только при выдаче
Онлайн нужен один раз — чтобы получить код активации. Дальше узел автономен.

Получение и установка

  1. На Management выполните license request — получите код запроса из 18 символов (A–Z, 2–7).
  2. Передайте код запроса поставщику любым способом: почта, мессенджер. Код не секретен.
  3. Получите код активации — строку из 124 символов Base64.
  4. Выполните license activate <код активации> — статус покажет новые лимиты.
license inactive (free tier) nodes=2 links=4
used nodes=1 links=2

license request
request=JBSWY3DPEHPK3PXQQ4AQ

license activate <код активации>
license active lic_id=... nodes=10 links=40
used nodes=1 links=2
Ошибки activate
СообщениеПричина
ESP_ERR_INVALID_SIZEкод повреждён или обрезан при передаче
ESP_ERR_INVALID_ARGкод выдан для другого устройства или ключа
ESP_ERR_INVALID_STATEневерная подпись — код подделан или бит
ESP_ERR_NOT_SUPPORTEDв прошивке нет публичного ключа (устаревшая сборка)

Справка по подкомандам: help license.

Привязка, переактивация, возврат

Привязка и переактивация

Код активации привязан к устройству (MAC + чип). Лицензия допускает 3 активации для того же устройства — на случай полной очистки flash (erase_flash), смены NVS-раздела или переустановки прошивки с очисткой. После каждой такой процедуры запросите новый код командой license request.

Возврат лицензии

С устройства лицензия командой не снимается. До первой активации возврат полный. После активации — перевыпуск по решению администратора. Устройство продолжает работать с лицензионными лимитами до полной очистки flash; после очистки возвращается free tier 2/4.

Замена устройства

Новый чип — новый MAC: старые коды запроса и активации не подойдут. На новом Management выполните license request и передайте код вместе с lic_id старого устройства или подтверждением покупки; администратор перевыпустит лицензию, а старое устройство будет исключено.