Как проверить покрытие партиций доказательством WindowPoSt в Filecoin

Одно сообщение доказательства может покрывать несколько партиций. Перед отметкой о завершении окна провайдеру нужно сверить покрытие с реальным перечнем партиций дедлайна.

Прочитайте запись дедлайна в нужном окне

Выберите элемент массива по индексу дедлайна. Декодируйте PostSubmissions как битовое множество индексов охваченных партиций. Зафиксируйте tipset наблюдения, чтобы не перепутать данные с очередным периодом доказательства.

{"jsonrpc":"2.0","id":1,"method":"Filecoin.StateMinerDeadlines","params":["f01234",[]]}

Сравните с планом доказательства

Сопоставьте индексы с партициями, которые планировщик должен был доказать в этом дедлайне. Одно сообщение может покрыть несколько записей. DisputableProofCount — отдельный счётчик, его нельзя использовать как покрытие. Для диагностики пропуска проверьте квитанции сообщений.

docs.filecoin.io StateMinerDeadlines