А не знаете где глянуть можно сколько весят базы
Если вас беспокоит отсутствие свободного места на диске, всегда можно выполнить checkpoint sync (
Prysm Lighthouse).
В результате этой операции размер beaconchain.db сокращается до минимума, на текущий момент - 512 МБ. Процесс синхронизации занимает до 10 минут. Проверено мною лично 30 августа на Prysm.
Навряд ли такой маленький объем может вместить всю цепочку маяков. Небольшой пример: открытый ключ валидатора 48 байт, сейчас примерно 420000 валидаторов. Даже для того, чтобы сохранить только их идентификаторы нужно около 20 МБайт.
Я как то пробовал синхронизировать нового клиента с опцией --checkpoint-sync-url, насколько помню начальный этап действительно очень быстрый, но это было еще не все, полная синхронизация длилась около суток и размер базы в результате был такой же, как и у клиента от которого синхронизировался.
Можно посчитать, например, сколько весит заголовок слота BeaconBlockHeader, итого только база заголовков (224 байта х 4659359 слотов) весит около 1 ГБайта.
class BeaconBlockHeader(Container):
slot: Slot [uint64]
proposer_index: ValidatorIndex [uint64]
parent_root: Root [Bytes32]
state_root: Root [Bytes32]
body_root: Root [Bytes32]
Взято тут https://github.com/ethereum/consensus-specs/blob/dev/specs/phase0/beacon-chain.md