Note
The catbuffer schemas repository defines how each transaction type should be serialized. In combination with the catbuffer-generators project, developers can generate builder classes for a given set of programming languages.
This transaction is required for node operators wanting to vote for finalized blocks.
Announce a VotingKeyLinkTransaction to associate a BLS public key with an account during a fixed period. An account can have active up to 3
different voting keys at the same time.
The recommended production setting is always to have registered at least 2
keys with different endPoint
values to ensure a key is registered after the first key expires.
Version: 0x01
EntityType: 0x4143
Inlines:
Property | Type | Description |
---|---|---|
linkedPublicKey | VotingKey | Linked public key. |
startPoint | FinalizationPoint | Start finalization point. The value must be higher than the current finalization round. |
endPoint | FinalizationPoint | End finalization point. The value must be in the range between startPoint and startPoint + maxVotingKeyLifetime - minVotingKeyLifetime .The lifetime properties are configurable per network. |
linkAction | LinkAction | Account link action. |
This transaction is required for all harvesting eligible accounts.
Announce a VrfKeyLinkTransaction to link an account with a VRF public key. The linked key is used to randomize block production and leader/participant selection.
Version: 0x01
EntityType: 0x4243
Inlines:
Property | Type | Description |
---|---|---|
linkedPublicKey | Key | Linked public key. |
linkAction | LinkAction | Account link action. |
Did you find what you were looking for? Give us your feedback.