Как вычислить остаток окна подачи WindowPoSt
Провайдеру хранения нужен запас времени в эпохах для текущего дедлайна доказательства. Один индекс дедлайна не показывает, сколько времени осталось на отправку.
Прочитайте текущее окно провайдера
Передайте запрос в Lotus v1 RPC, заменив f01234 идентификатором майнера. Пустой ключ tipset выбирает текущую вершину. Запишите вместе эпохи открытия, закрытия, испытания и текущую эпоху.
{"jsonrpc":"2.0","id":1,"method":"Filecoin.StateMinerProvingDeadline","params":["f01234",[]]}
Учитывайте верхнюю границу окна
Если окно открыто с эпохи 1100, Close равно 1120, а CurrentEpoch — 1113, до границы остаётся семь интервалов. Оставьте время на включение сообщения. Эпоха испытания задаёт случайность для доказательства и отличается от эпохи закрытия. Отправленное сообщение должно успешно исполниться в цепочке.