# Бинарный формат транзакции создания псевдонима
Узнать больше о транзакции создания псевдонима.
# Версия 3
Бинарный формат версии 3 соответствует protobuf-схеме transaction.proto. Описание полей, общих для всех типов транзакций, представлено в разделе Бинарный формат транзакции.
Версия 3 появилась с момента активации фичи № 15 “Ride V4, VRF, Protobuf, Failed transactions”.
message CreateAliasTransactionData {
string alias = 1;
};
Поле | Размер | Описание |
---|---|---|
alias | От 4 до 30 байт | Псевдоним адреса |
# Версия 2
№ | Поле | Название JSON-поля | Тип поля | Размер поля в байтах | Комментарий |
---|---|---|---|---|---|
1 | Флаг версии | Byte | 1 | Указывает, что версия транзакции является второй или выше. Значение должно быть равно 0 | |
2 | ID типа транзакции | type | Byte | 1 | Значение должно быть равно 10 |
3 | Версия транзакции | version | Byte | 1 | Значение должно быть равно 2 |
4 | Открытый ключ аккаунта отправителя транзакции | senderPublicKey | Array[Byte] | 32 | |
5 | Длина псевдонима | Short | 2 | Количество символов в имени псевдонима | |
6 | Псевдоним | alias | String | от 4 до 30 | |
7 | Комиссия за транзакцию | fee | Long | 8 | |
8 | Временная метка транзакции | timestamp | Long | 8 | |
9 | Подтверждения транзакции | proofs | См. раздел Бинарный формат подтверждений | S | Если массив пустой, то S = 3. Если массив не пустой, то S = 3 + 2 × N + 64 × N , где N — количество подтверждений в массиве.Максимальное количество подтверждений в массиве — 8. Размер каждого подтверждения — 64 байта |
Поля, номера которых выделены жирным шрифтом, составляют байты тела транзакции.
# JSON-представление транзакции
Смотрите пример в Node API.
# Версия 1
№ | Поле | Тип поля | Размер поля в байтах | Комментарий |
---|---|---|---|---|
1 | ID типа транзакции | Byte | 1 | Значение должно быть равно 6 |
2 | Открытый ключ аккаунта отправителя транзакции | Array[Byte] | 32 | |
3 | Длина псевдонима | Short | 2 | Количество символов в имени псевдонима |
4 | Псевдоним | String | от 4 до 30 | |
5 | Комиссия за транзакцию | Long | 8 | |
6 | Временная метка транзакции | Long | 8 | |
7 | Подпись транзакции | Array[Byte] | 64 |
Поля, номера которых выделены жирным шрифтом, составляют байты тела транзакции.