Как закрепить манифест встроенных акторов 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