Как воспроизвести входное значение обращения FIL для акторов Filecoin
Экономическая модель может расходиться с расчётом акторов, если подставить рыночную оценку монет в обращении. Lotus выдаёт приближение, используемое виртуальной машиной.
Сохраните составляющие показателя
Для воспроизводимого расчёта передайте полный исторический ключ tipset вместо пустого внутреннего массива. Возьмите FilCirculating и компоненты, включая FilVested, FilMined, FilBurnt, FilLocked и FilReserveDisbursed.
{"jsonrpc":"2.0","id":1,"method":"Filecoin.StateVMCirculatingSupplyInternal","params":[[]]}
Сравните целые суммы в одном состоянии
Обрабатывайте значения как целые attoFIL в строках. При расхождении сначала сравните каждую составляющую на одном tipset и в одной версии акторов, затем формат итогового числа. RPC отражает используемое акторами приближение. Он не измеряет биржевой оборот, утраченные ключи или свободно торгуемые монеты.