Запрос подписок, но это версия уже не актуальна тк дальше буду переделывать блоки под новый формат
This commit is contained in:
AidarKC
2026-01-13 12:44:45 +03:00
parent 973a632b85
commit b7025dde59
5 changed files with 486 additions and 3 deletions
@@ -10,7 +10,7 @@ import java.util.Arrays;
import java.util.Objects;
/**
* старый формат
* старый формат -его надо поменять на новый формат
*
* RAW (BigEndian):
* [4] recordSize (int) = размер RAW (включая этот заголовок), БЕЗ signature+hash
@@ -24,7 +24,7 @@ import java.util.Objects;
* [64] signature64 (Ed25519)
* [32] hash32 (SHA-256)
*/
СМОТРИ файл : "!!! TODO что бы не забыть"
/**
* BchBlockEntry — универсальный блок нового формата.
*
@@ -35,12 +35,16 @@ import java.util.Objects;
* [4] blockNumber (int) номер блока
* [8] timestamp (long) unix seconds
* Само сообщение
*
* [2] type - тип соощения
* [2] Sиbtype - субтип сообщения
* [2] version - версия формата соощения
*
*
* Дальше Само сообщение (может быть разным)
* [4] prevLineNumber НОМЕР ПРИВЕДУЩЕГО СООБЩЕНИЯ В ЛИНИИ - может быть а может и небыть в зависимости от типа сообщения
* [32] prevLineHash ХЭШ ПРИВЕДУЩЕГО СООБЩЕНИЯ В ЛИНИИ - может быть а может и небыть в зависимости от типа сообщения
* [4] номер самого сообщения в этой линии
* [N] bodyBytes (ОСТАЛЬНЫЕ БАЙТЫ])
* TAIL (НЕ входит в recordSize):