С чего начать
Установка агента и привязка устройства.
Подойдёт роутер с OpenWrt или Keenetic, Raspberry Pi, Linux- или macOS-хост с доступом по SSH. Дальше всё — из веб-консоли Subrose в браузере: команды, события, оплата обслуживания.
01 · Перед стартом
Что понадобится.
02 · Деньги
Оплата обслуживания.
Баланс устройства пополняется с TON-кошелька владельца, а списывает с него оплату за обслуживание само устройство — списать лишнее некому.
Смена ноды — независимого сервера, который держит связь с устройством, — на этом никак не сказывается: оплаченный период к ноде не привязан, и если она пропала, устройство дообслуживается у другой. На практике понадобится только TON-кошелёк с балансом: оплата идёт напрямую, за период вперёд, без карт и посредников.
03 · Установка
Установка агента.
ssh root@192.168.1.1
opkg update
opkg install curl
curl -fsSL https://subrose.co/dl/install.sh | sh
Это путь для роутеров: установщик сам определит, Keenetic перед ним или OpenWrt, скачает свежий пакет под нужную архитектуру и сверит контрольную сумму. Адрес 192.168.1.1 — типовой для роутеров; если у роутера другой адрес, в команде используется он.
Linux, macOS и Raspberry Pi ставятся пакетами со страницы «Пакеты» — через apt, brew или готовым файлом; там же описан ручной путь для роутеров. Дальше везде одинаково: сервис стартует сам, а связь с устройством держит нода.
04 · Привязка
Привязка устройства — по коду.
Досмотреть установку до конца, не закрывая терминал
Агент покажет в нём 5-значный код привязки.
Открыть веб-консоль Subrose в браузере
Войти через TON-кошелёк
По секретным словам.
Добавить устройство
Ввести код из терминала, дать имя и подтвердить привязку.
Код не показался или терминал закрылся? Привязку можно запустить заново:
cd /opt/subrose
./subrose setup --env subrose
05 · После установки
Что появится на устройстве.
/opt/subrose/subrose, /etc/init.d/subrose, /var/log/subrose.log/opt/subrose/subrose, /opt/etc/init.d/S50subrose, /opt/var/log/subrose.log/root/.config/subrose/ — ключи устройства и его настройкиГотово: устройство записано в TON и исполняет только команды с подписью владельца — криптографическим «да», которое нельзя подделать. Первая команда из консоли — и в истории устройства сразу видно событие.
06 · Вопросы
Что спрашивают на старте.
cd /opt/subrose, затем ./subrose setup --env subrose — агент покажет новый 5-значный код./var/log/subrose.log на OpenWrt, /opt/var/log/subrose.log на Keenetic) и повторить привязку кодом из шага «Привязка устройства».Сообщество
Помощь с первым устройством.
Telegram проекта отвечает на вопросы по установке и совместимым моделям.
Открыть @subrose