Бинарный формат транзакции лизинга

Транзакция версии 2

Порядковый номер поля Поле Название JSON-поля Тип поля Размер поля в байтах Комментарий
1 Флаг версии Byte 1 Указывает что версия транзакции является второй или выше.
Значение должно быть равно 0
2 ID типа транзакции type Byte 1 Значение должно быть равно 8
3 Версия транзакции version Byte 1 Значение должно быть равно 2
4 Зарезервированное поле Byte 1 Значение должно быть равно 0
5 Открытый ключ аккаунта отправителя транзакции senderPublicKey Array[Byte] 32
6 Адрес или псевдоним получателя recipient Array[Byte] 32 Если первый байт поля равен 1, то в поле хранится адрес; если 2 — псевдоним
7 Количество токенов, отдаваемых в лизинг amount Long 8
8 Комиссия за транзакцию fee Long 8
9 Временная метка транзакции timestamp Long 8
10 Подтверждения транзакции proofs Подтверждения S Если массив пустой, то S= 3.
Если массив не пустой, то S= 3 + 2 × N + (P1 + P2 + ... + Pn),
где
N — количество подтверждений в массиве,
Pn — размер N-го подтверждения в байтах.
Максимальное количество подтверждений в массиве — 8. Максимальный размер каждого подтверждения — 64 байта

JSON-представление транзакции

Смотрите пример в Node API.

Транзакция версии 1

Порядковый номер поля Поле Тип поля Размер поля в байтах Комментарий
1 ID типа транзакции Byte 1 Значение должно быть равно 8
2 Открытый ключ аккаунта отправителя транзакции Array[Byte] 32
3 Адрес или псевдоним получателя Array[Byte] 32 Если первый байт поля равен 1, то в поле хранится адрес; если 2 — псевдоним
4 Количество токенов, отдаваемых в лизинг Long 8
5 Комиссия за транзакцию Long 8
6 Временная метка транзакции Long 8
7 Подпись транзакции Array[Byte] 64

results matching ""

    No results matching ""