Как проверить номер сектора Filecoin при восстановлении очереди запечатывания
После восстановления базы планировщика локально свободный номер может быть уже выделен в цепочке. Его повторное назначение способно испортить восстановленный план заданий.
Запросите выделение номера
Проверьте выбранный номер у актора нужного провайдера. В ответе возвращается логическое значение. Храните результат наблюдения цепочки отдельно от локального резервирования планировщика.
{"jsonrpc":"2.0","id":1,"method":"Filecoin.StateMinerSectorAllocated","params":["f01234",9001,[]]}
Сверьте параллельные резервы
Результат true исключает использование номера как нового для провайдера. Значение false описывает выбранное состояние и не видит другой precommit в локальной очереди. Сериализуйте выдачу номеров воркерам и проверьте ожидающие сообщения перед запуском восстановленной очереди.