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

Бинарный формат версии 2

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

JSON-представление транзакции бинарного формата версии 2

{ 
   "type":8,
   "version":2,
   "senderPublicKey":"GNswAY61mER5ZyUFeDBo1UyKGkPSSmmnd6yj7axN2n8f",
   "recipient":"3PMWRsRDy882VR2viKPrXhtjAQx7ygQcnea",
   "amount":14000000000,
   "fee":100000,
   "feeAssetId":null,
   "timestamp":1548660916755,
   "proofs":[ 
      "2opTj7mGKXLRajkJ78wN4ctSWqTeWtvisHaR8BnL2amqJ2KB313BbcpDYJKcqr7o7EpYjL5tppMz2pGjUMWbJe9b"
   ],
   "id":"J6jZCzLpWJX8EDVhopKFx1mcbFizLGHVb44dvqPzH4QS",
   "sender":"3PMYNm8hshzCNjZ8GpPta5SyN7qBTEzS7Kw",
   "status":"canceled",
   "height":1370973
}

Бинарный формат версии 1

Порядковый номер поля Название поля Тип поля Размер поля в байтах Описание поля
1 Тип транзакции Байт 1 ID типа транзакции.
Значение должно быть равно 8
2 Публичный ключ отправителя Массив байтов 32 Публичный ключ аккаунта отправителя
3 Получатель Массив байтов 32 Адрес либо псевдоним получателя.
Если первый байт поля равен 1, то в поле хранится адрес; если 2 — псевдоним
4 Количество Длинное целое 8 Количество токенов, отдаваемых в лизинг
5 Комиссия Длинное целое 8 Комиссия за транзакцию в WAVELET
6 Временная метка Длинное целое 8 Unix-время публикации транзакции в сеть
7 Подпись Массив байтов 64 Подпись транзакции

results matching ""

    No results matching ""