Как проверить применение конкретной версии протокола Monero
При тестировании функции важно различать версию установленной программы и реально применяемые правила консенсуса. Укажите нужную версию протокола явно.
Запросите версию из тестового сценария
Пример проверяет версию протокола 16. Зафиксируйте сеть и высоту этой же ноды в момент запроса. Без номера версии запрос может относиться к следующему форку. Передайте пример в monerod запросом POST на /json_rpc.
{
"jsonrpc": "2.0",
"id": "guide",
"method": "hard_fork_info",
"params": {
"version": 16
}
}
Прочитайте сведения об активации
enabled показывает применение запрошенных правил. earliest_height задаёт высоту возможной активации, а не срок по часам. Сохраняйте полный ответ при сравнении тестовой и основной сети: графики и высоты могут различаться даже у одинаковых исполняемых файлов.