Как исключить совсем свежие транзакции из предложения блока Elements
Узлы федерации могут быстрее восстановить предлагаемый блок, если выбранные транзакции уже распространились между мемпулами. При сборке черновика можно задать минимальный возраст транзакции.
Соберите локальный кандидат с порогом возраста
В частной федерации Elements пример запрашивает неподписанный блок с минимальным пребыванием транзакции в мемпуле пятнадцать секунд. Выводится длина hex-сериализации, а сам кандидат остаётся в переменной для разбора.
candidate=$(elements-cli getnewblockhex 15)
printf '%s\n' "${#candidate}"
Рассматривайте порог как политику сборщика
Допустимая по консенсусу транзакция моложе пятнадцати секунд может не попасть в этот кандидат. Другой узел мог увидеть её раньше или позже. Получение кандидата не подписывает и не отправляет блок. Для сравнения эффекта порога используйте предложения с одним родителем.