llmq|init|test: Add "mode" to -llmq-qvvec-sync parameter #4030
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This changes the paramter from
-llmq-qvvec-sync=<quorum_name>to-llmq-qvvec-sync=<quorum_name:mode>With the following definitions:
quorum_name: Internal name of the quorum typemode=0- Sync always from all quorums of the type defined byquorum_namemode=1- Sync only if member of any from all other quorum of the type defined byquorum_name-llmq-qvvec-sync=llmq_100_67:0To always request qvvec's from allLLMQ_100_67.-llmq-qvvec-sync=llmq_100_67:1Only request if type member.This means, if platform enables this on all MNs with
mode=0we willhave all nodes asking new quorum for their verification vector instead
of only
24*100at max.Follow up of #3964