Лицензирование
Офлайн-лицензия на лимиты узла Management
Лицензия расширяет число Work-нод (invite) и сервисных связей LINK. Она устанавливается один раз и дальше работает полностью офлайн: сервер нужен только в момент выдачи кода активации.
Лимиты
Что ограничено
| Операция | Без лицензии | С лицензией |
|---|---|---|
| Invite (регистрация) Work-ноды | ≤ 2 | до лимита nodes тарифа |
| Создание LINK (связь сервисов) | ≤ 4 | до лимита links тарифа |
Повторная регистрация уже известной ноды слот не занимает; удаление LINK освобождает место. Управляет лицензией узел Management — тот, где выполняется invite и строятся LINK. Тарифы и цены — на странице Тарифы.
Как устроено
Полностью офлайн после активации
- Подпись ECDSA
- Код активации подписан закрытым ключом поставщика; прошивка проверяет подпись встроенным публичным ключом — подделать код нельзя.
- Привязка к плате
- В код зашиты MAC-адрес и тип/ревизия чипа: на другом устройстве он не установится.
- Хранение в NVS
- Лимиты сохраняются после перезагрузки; сеть для работы лицензии не нужна.
- Сервер только при выдаче
- Онлайн нужен один раз — чтобы получить код активации. Дальше узел автономен.
Практика
Получение и установка
- На Management выполните
license request— получите код запроса из 18 символов (A–Z, 2–7). - Передайте код запроса поставщику любым способом: почта, мессенджер. Код не секретен.
- Получите код активации — строку из 124 символов Base64.
- Выполните
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
| Сообщение | Причина |
|---|---|
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 старого устройства или подтверждением покупки; администратор перевыпустит лицензию, а старое устройство будет исключено.