Добавить тестовые каналы и Arweave-синхронизацию

This commit is contained in:
AidarKC
2026-09-23 11:14:02 +03:00
parent 8b12760dde
commit ef707ec217
80 changed files with 15452 additions and 26 deletions
+7
View File
@@ -1,5 +1,12 @@
# История изменений документации блокчейна
## 2026-09-23 — Тестовые каналы и Arweave-only синхронизация
- Базовый коммит-ориентир: `3483a0a`.
- Добавлены тестовые каналы и publisher для генерации пользовательских POST-блоков через обычный `AddBlock`.
- Добавлена возможность отключать прямую межсерверную синхронизацию блоков настройкой `blockchain.sync.enabled=false`.
- Arweave-импорт переведён на root ANS-104 bundle discovery: сервер находит batch-транзакции `App=test5590-batch`, разбирает вложенные signed DataItem и импортирует SHiNE-блоки с дедупликацией по `data_item_id`.
- Проверен тестовый сценарий Arweave-only: t3 поднял блоки из Arweave без прямой межсерверной синхронизации с t2.
## 2026-08-25 19:45:18 +0400
- Базовый коммит-ориентир: `3a58519`.
- Добавлены runtime-агрегаты статистики:
+14
View File
@@ -22,6 +22,20 @@ PostgreSQL является единственным локальным хран
4. последовательно проигрывает удалённую цепочку с блока 0;
5. никаких файловых swap/recovery операций нет.
Этот прямой sync включается параметром:
```properties
blockchain.sync.enabled=true
```
Для проверки режима без прямых server-to-server связей его можно выключить в override-конфиге сервера:
```properties
blockchain.sync.enabled=false
```
При выключенном прямом sync сервер по-прежнему может синхронизировать пользователей из Solana и импортировать пользовательские блоки через Arweave, если включён `arweave.blocks.sync.enabled`.
## Arweave sync
Дополнительно каждый сервер может независимо включить `ArweaveBlockSyncScheduler`.