Как проверить 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