Post
Topic
Board Альтернативные криптовалюты
Re: CryptoMon
by
Come-from-Beyond
on 23/10/2014, 19:40:52 UTC
Есть вопрос! Делаю проект, для которого надо парсить блокчейн через апи в свою ДБ. Прохожу блокчейн с первого блока, следующий блок беру из nextBlock. Так вот, в свежем блоке поле nextBlock может отсутствовать, а может содержать невалидный номер следующего блока, который чуть позже меняется на валидный. Можно пояснить генезис происходящего?

Concurrency-проблема или orphaned-блок. Надо брать последний блок (достается из getState) и сканировать обратно в сторону генезиса пока не будет найден блок, который уже присутствует в базе, или не будет отсутствовать previousBlock (значит это уже генезис-блок).