YETI³ SDK / Администратор

Как создать администратора

Сначала определите, какой системой управляете. Оператор GoChain и администратор Django — разные аккаунты.

1. GoChain и сервер лицензирования

  1. Зарегистрируйте личный рабочий аккаунт в кабинете GoChain.
  2. Передайте точный email администратору сервера. Самостоятельное назначение прав через публичную регистрацию запрещено.
  3. Администратор БД проверяет одну запись в таблице network_accounts и назначает ей operator=TRUE.
  4. Обновите кабинет. Раздел «Управление» доступен оператору; API /api/network/v1/auth/me возвращает operator: true.

Команды для администратора БД через его защищённый доступ:

START TRANSACTION;
SELECT id, email, operator FROM network_accounts
WHERE email = 'admin@your-domain.ru' FOR UPDATE;

-- Замените email своим. Продолжайте только при одной ожидаемой записи.
UPDATE network_accounts SET operator = TRUE
WHERE email = 'admin@your-domain.ru' AND operator = FALSE;

SELECT id, email, operator FROM network_accounts
WHERE email = 'admin@your-domain.ru';
COMMIT;

Если запись не та — выполните ROLLBACK. Пароль пользователя администратору сервера не нужен. Назначение роли не создаёт токены и не меняет баланс. Для отзыва роли используется operator=FALSE у конкретного аккаунта.

2. Сайт на Django

В каталоге действующего проекта, рядом с manage.py:

python manage.py createsuperuser

Введите имя, email и пароль в интерактивном запросе. Затем откройте /admin/. Для работающего Connector:

sudo docker exec -it connector-web python manage.py createsuperuser

Используйте существующий контейнер и базу. Не создавайте новую пустую установку ради администратора. Пароли нельзя записывать в git или команды.

3. Учебный проект на ядре

yeti3-core не создаёт пользователей и админку автоматически. У HTTP-примеров из практикума пока нет административного кабинета. Сначала подключите пользователей и роли через адаптер выбранного фреймворка.

Доля разработчика

В GoChain: «Управление» → «Экономика сети» → «Доля разработчика от продажи, %». Значение по умолчанию — 15%, допустимый диапазон 0–100% с шагом 0,01%.

Доля относится к токенам, фактически списанным за решение. Новая настройка применяется к последующим продажам; предыдущая ставка хранится в снимке каждой покупки. Вознаграждение в деньгах пока не предусмотрено.

Настройка ставки не означает автоматического включения авторского кошелька: конвейер проверки решений, начисления и переводы требуют отдельного внедрения.

Проверенные модули, решения, языки и ассет-паки — скачать →