Files
SHiNE-server/tools/test-publisher/README.md
T

22 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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`.