Как интерпретировать более ранний tipset при запросе эпохи Filecoin

Историческая выгрузка по одной строке на эпоху иногда получает tipset ниже запрошенной высоты. В Filecoin бывают эпохи без блоков.

Читайте высоту из ответа

Пример ищет эпоху 3000000 назад по текущей наиболее тяжёлой цепочке. Храните запрошенную эпоху и поле Height отдельно, вместе с полным массивом Cids.

{"jsonrpc":"2.0","id":1,"method":"Filecoin.ChainGetTipSetByHeight","params":[3000000,[]]}

Правильно отразите пропущенную эпоху

Если вернулась высота 2999999, не помечайте эти блоки как добытые в 3000000. Отразите пустую эпоху на наблюдаемой ветви и укажите ранний tipset как предшественника. Для воспроизводимой выгрузки замените движущуюся вершину одним зафиксированным якорным tipset.

docs.filecoin.io ChainGetTipSetByHeight