Как закрепить манифест встроенных акторов Filecoin для исторического декодера
При разборе старых сообщений нужен набор акторов для исторической версии сети. Ориентация только на версию работающего Lotus может привести к выбору другого манифеста.
Запросите манифест для версии
Пример запрашивает манифест сетевой версии 21. Узнайте нужную версию исторического tipset через StateNetworkVersion, затем запросите CID манифеста на том же сетевом узле.
{"jsonrpc":"2.0","id":1,"method":"Filecoin.StateActorManifestCID","params":[21]}
Сохраните происхождение схемы
Запишите CID, версию и идентификатор сети рядом с результатами декодирования. Манифест идентифицирует набор, а код актора-получателя определяет схему конкретного актора. Успешный разбор байтов произвольной схемой ещё не подтверждает правильность выбранной версии.
docs.filecoin.io StateActorManifestCID · docs.filecoin.io StateNetworkVersion