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

Баланс клиента в FIL не измеряет возможность согласовать верифицированный ввод данных. Перед резервированием партии проверьте DataCap в нужной сети.

Сравните с дополненными байтами

Используйте адрес клиента и преобразуйте строку ёмкости в целое число. Для двух дополненных частей по 32 GiB требуется 68719476736 байт. Сравните общий padded size партии с доступной ёмкостью.

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

Различайте отсутствие и нулевой остаток

Если записи адреса нет, API может вернуть null. Сохраняйте отличие от явного нуля в диагностике. Достаточный баланс ещё не выделен конкретному провайдеру: после резервирования проверьте запись allocation.

docs.filecoin.io StateVerifiedClientStatus · docs.filecoin.io StateGetAllocation