Перейти к содержимому

Аренда хранилища

Ноды хранят сообщения аккаунта, только пока у аккаунта есть хранилище. Хранилище арендуется единицами (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 дней льготного периода, затем удаляют их.

Окно терминала
./bin/casty storage

печатает ваши единицы и для каждого хранилища сообщений — сколько в нём сообщений, его лимит и насколько оно заполнено. Предупреждает при 90 процентах:

warning: <store> is <percent>% full; when it fills, the oldest messages of that kind are pruned

casty whoami показывает те же числа одной строкой, а casty storage --fid <fid> — числа любого аккаунта. casty init отказывается работать с fid вовсе без единиц, потому что сеть не приняла бы его сообщения.

casty не арендует хранилище.