Как проверить номер сектора Filecoin при восстановлении очереди запечатывания

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

Запросите выделение номера

Проверьте выбранный номер у актора нужного провайдера. В ответе возвращается логическое значение. Храните результат наблюдения цепочки отдельно от локального резервирования планировщика.

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

Сверьте параллельные резервы

Результат true исключает использование номера как нового для провайдера. Значение false описывает выбранное состояние и не видит другой precommit в локальной очереди. Сериализуйте выдачу номеров воркерам и проверьте ожидающие сообщения перед запуском восстановленной очереди.

docs.filecoin.io StateMinerSectorAllocated