Как проверить применение конкретной версии протокола Monero

При тестировании функции важно различать версию установленной программы и реально применяемые правила консенсуса. Укажите нужную версию протокола явно.

Запросите версию из тестового сценария

Пример проверяет версию протокола 16. Зафиксируйте сеть и высоту этой же ноды в момент запроса. Без номера версии запрос может относиться к следующему форку. Передайте пример в monerod запросом POST на /json_rpc.

{
  "jsonrpc": "2.0",
  "id": "guide",
  "method": "hard_fork_info",
  "params": {
    "version": 16
  }
}

Прочитайте сведения об активации

enabled показывает применение запрошенных правил. earliest_height задаёт высоту возможной активации, а не срок по часам. Сохраняйте полный ответ при сравнении тестовой и основной сети: графики и высоты могут различаться даже у одинаковых исполняемых файлов.

docs.getmonero.org hard_fork_info