SHA256
22 lines
2.0 KiB
Markdown
22 lines
2.0 KiB
Markdown
# 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`.
|