Аренда хранилища
Ноды хранят сообщения аккаунта, только пока у аккаунта есть хранилище. Хранилище арендуется единицами (storage units), и каждая единица допускает определённое число сообщений каждого вида. Документация Farcaster описывает это в разделе Messages.
Что вмещает единица
Заголовок раздела «Что вмещает единица»Лимиты на единицу зависят от её типа. @farcaster/core 0.20.0 определяет три:
| Тип единицы | Касты | Реакции | Ссылки (links) | Данные пользователя | Верификации |
|---|---|---|---|---|---|
UNIT_TYPE_LEGACY |
5000 | 2500 | 2500 | 50 | 25 |
UNIT_TYPE_2024 |
2000 | 1000 | 1000 | 50 | 25 |
UNIT_TYPE_2025 |
100 | 200 | 200 | 25 | 5 |
casty не вычисляет лимиты сам; он показывает то, что ваша нода сообщает для вашего fid.
Когда хранилище заполняется
Заголовок раздела «Когда хранилище заполняется»Когда аккаунт превышает лимит для одного вида, самое старое сообщение этого вида удаляется, чтобы
освободить место. Удаления тоже учитываются: удалённый каст оставляет после себя CAST_REMOVE, и он занимает место
так же, как каст.
Когда срок хранилища истекает, ноды хранят сообщения ещё 30 дней льготного периода, затем удаляют их.
Что показывает casty
Заголовок раздела «Что показывает casty»./bin/casty storageпечатает ваши единицы и для каждого хранилища сообщений — сколько в нём сообщений, его лимит и насколько оно заполнено. Предупреждает при 90 процентах:
warning: <store> is <percent>% full; when it fills, the oldest messages of that kind are prunedcasty whoami показывает те же числа одной строкой, а casty storage --fid <fid> — числа любого
аккаунта. casty init отказывается работать с fid вовсе без единиц, потому что сеть не приняла бы
его сообщения.
casty не арендует хранилище.