SHA256
39 lines
2.1 KiB
Markdown
39 lines
2.1 KiB
Markdown
# Состав текущего patch-пакета
|
||
|
||
Этот этап рассчитан **поверх последнего рабочего ZIP**, присланного после успешного запуска archive publisher.
|
||
|
||
Пакет этого этапа добавляет:
|
||
|
||
- trusted archive importer;
|
||
- whitelist publisher-ов через настройки сервера;
|
||
- строгую проверку больших `SHINE-ARCHIVE`;
|
||
- импорт недостающих raw SHiNE blocks через обычный validator `AddBlock`;
|
||
- локальные поля состояния импорта в `solana_user_pda_current` и таблицу `archive_blockchain_location`;
|
||
- schema migration v23;
|
||
- WS API `GetArchiveBlockchainLocation`;
|
||
- экран `Настройки → Архив блокчейна`;
|
||
- `shine-UI/Blockchain-Viewer.html`;
|
||
- документацию importer/viewer.
|
||
|
||
## Удаления
|
||
|
||
В **этом** обновлении удалять файлы не требуется.
|
||
|
||
Старые test/free-avatar исходники, если они всё ещё физически присутствуют в рабочем дереве, этим patch-пакетом не затрагиваются. Они не относятся к trusted archive importer и не должны удаляться автоматически при наложении этого обновления.
|
||
|
||
## Как накладывать ZIP changed-files
|
||
|
||
ZIP содержит только новые/изменённые файлы с путями от корня репозитория.
|
||
|
||
Распаковать поверх той рабочей версии, из которой сделан пакет, с заменой совпадающих файлов.
|
||
|
||
После наложения:
|
||
|
||
```bash
|
||
./gradlew shadowJar
|
||
```
|
||
|
||
Если Gradle wrapper ещё не установлен локально, сначала обеспечить доступ к уже используемой версии Gradle/кэшу.
|
||
|
||
При старте сервер сам должен поднять schema с v22 до v23.
|