Воспользовался идеей, только оптимизировал количество обращений к базе. Минимум теперь всего 4, а максимум 10. С учетом регулярности запуска получается более неплохо. Глянуть можно там же:
GitHubКаким образом анализ производить? Ф-ия getECBlock выдает:
{
"timestamp": 28823676,
"requestProcessingTime": 0,
"ecBlockId": "6814834360474109868",
"ecBlockHeight": 266556
}
Как она себя будет в форке вести?
Надо брать все новые транзакции (из блоков или неподтвержденные). Если ecBlockId совпадает с id блока из текущего чейна на высоте ecBlockHeight, значит вы на одном бранче.
В целом, идея понятна, но на форках, имхо, не взлетит

А я хочу универсальный скрипт