Files
SHiNE-server/docs/Archive/05_PATCH_CONTENTS_AND_REMOVALS.md
T

2.1 KiB
Raw Blame History

Состав текущего 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 содержит только новые/изменённые файлы с путями от корня репозитория.

Распаковать поверх той рабочей версии, из которой сделан пакет, с заменой совпадающих файлов.

После наложения:

./gradlew shadowJar

Если Gradle wrapper ещё не установлен локально, сначала обеспечить доступ к уже используемой версии Gradle/кэшу.

При старте сервер сам должен поднять schema с v22 до v23.