# Транзакция подтверждения генерации
Транзакция подтверждения генерации создается нодой-генератором блоков автоматически для фиксации подписи генерации для будущего периода в рамках механизма детерминированной финализации.
Транзакция подтверждения генерации появилась с момента активации фичи № 25 «Deterministic Finality».
Нода-генератор блоков должна отправить транзакцию подтверждения генерации, чтобы присоединиться к следующему периоду генерации.
# JSON-представление
{
"type": 20,
"version": 1,
"id": "E5JfBKF3m7qHUoBpvKrjNYXGBLcHVS7Bt8w6BrZnhKxh",
"applicationStatus": "succeeded",
"height": 5300000,
"generationPeriodStart": 5300050,
"endorserPublicKey": "3Jmbm6zGTH2M8GdF2ANa8ZqHUbkFfkCqNd2Q7vKo5dqrHhT7MN9nxHdNkS2BdS",
"commitmentSignature": "2Hf9qRtSEpYCMdkGxJNbVWHBRjY3ZcQ5a1TuK7LmDv8F6sA4wXnpE3MtrGHQC9VY1bPKgJ5cZfWmXuN2qR8yHDaLE3VGkTsFeN7bJwYx4P6pZmK3rs"
}
| Поле | Описание |
|---|---|
| generationPeriodStart | Начальная высота блока периода генерации |
| endorserPublicKey | BLS-ключ подтверждающего в кодировке base58 |
| commitmentSignature | BLS-подпись от endorserPublicKey ++ generationPeriodStart в кодировке base58 |
У транзакции подтверждения генерации отсутствуют поля
senderPublicKey,proofs,timestampиfeeAssetId.
Описание полей, общих для всех типов транзакций, представлено в разделе JSON-представление транзакции.
# Бинарный формат
См. раздел Бинарный формат транзакции подтверждения генерации.