Files
SHiNE-server/tools/test-publisher

SHiNE multi-channel test publisher v3

В комплекте сохранены v1 и v2. Основной режим v3 — файлы v2/publisher/publisher_multi.py и v2/prepare/prepare_all_channels.py.

Быстрый порядок

  1. Создать тестового пользователя и пять каналов на сервере.
  2. Заполнить реальные channel_root_block_number в config.multi.json.
  3. Положить blockchain key в keys/blockchain.json.
  4. Только для подготовки картинок положить JWK в keys/arweave-wallet.json.
  5. Скопировать prepare.multi.example.json → prepare.multi.json, затем: python prepare/prepare_all_channels.py --config prepare.multi.json
  6. Проверить созданные channels/*.prepared.json.
  7. Скопировать config.multi.example.json → config.multi.json.
  8. Проверка: python publisher/publisher_multi.py status --config config.multi.json
  9. Один тестовый пост: python publisher/publisher_multi.py publish-now --channel jokes --config config.multi.json
  10. Постоянный режим: python publisher/publisher_multi.py run --config config.multi.json

Повторный запуск подготовки безопасен: известные картинки сначала проверяются на gateway. Существующие не загружаются повторно.

v3: media + расписание + VPS

У всех пяти каналов теперь есть media-примеры: в обучающих каналах по 18 иллюстрированных постов (12×1, 4×2, 2×3 картинки). По умолчанию обучающие каналы публикуют раз в 3–7 активных часов, jokes — раз в 1–3 активных часа. Quiet hours 22:00–08:00 не расходуют интервал. Инструкция автономной установки: v2/CODEX_VPS_SETUP.md.