Файлы, порты и лимиты
Стандартные пути
| Путь | Назначение | Полномочия |
|---|---|---|
~/.parano1d/parano1d.toml |
Конфигурация Core | Оператор |
~/.parano1d/gui-settings.json |
Настройки GUI | Локальный UI |
~/.parano1d/data/ |
Стандартные данные ноды Core и GUI | Данные консенсуса |
DATA_DIR/wallet.key |
256-битный мастер-секрет кошелька | Право расходования |
DATA_DIR/wallet.receipts |
Сохранённые исходящие чеки | Локальные подтверждения платежей |
DATA_DIR/wallet.labels |
Постоянные подписи адресов | Только локальное отображение |
DATA_DIR/wallet.history |
Локальная история кошелька | Локальное представление |
DATA_DIR/p2p_identity.key |
Постоянный Ed25519-идентификатор пира libp2p | Только сетевая идентификация |
DATA_DIR/peers.json |
Успешные публичные исходящие пиры | Подсказка обнаружения |
DATA_DIR/history-step-cache/ |
Производный локальный кеш матриц доказательства | Восстанавливается |
DATA_DIR/snapshot-staging/ |
Временные данные подготавливаемого входящего снимка | Никогда не канонические |
DATA_DIR/parano1d-gui.toml |
Конфигурация ноды, управляемой GUI | Встроенная нода |
DATA_DIR/parano1d-node.log |
Лог ноды, управляемой GUI | Диагностика |
В Windows ~ означает каталог профиля пользователя.
На Unix файлы wallet.key и p2p_identity.key доступны только владельцу.
Первый управляет средствами, второй — нет.
Локальные данные кошелька
wallet.receipts и wallet.history — журналы с контрольными суммами.
Обычная запись добавляет только изменившиеся чеки или суффикс истории.
Периодические атомарные снимки уплотняют устаревшие записи. Экспортируемый
формат чека не зависит от этого локального формата хранения.
Чтение прежнего JSON-формата поддерживается. Первая запись такого файла
создаёт журнал, сохраняя исходник как wallet.receipts.legacy или
wallet.history.legacy. Совпадающее имя существующей копии не перезаписывается.
Копии .legacy содержат данные на момент преобразования, а не последующие
изменения. Бинарники, умеющие читать только JSON, не понимают журнальный формат.
При запуске проверяются контрольные суммы и структура полных кадров. Незавершённое последнее добавление отмечается в логе и игнорируется без потери ранее зафиксированных кадров. Следующая успешная запись исправляет хвост. Отсутствие начального снимка или повреждение полного кадра останавливает загрузку. Это проверки локального хранения, не правила консенсуса и не полномочия расходования.
Порты
| Порт | Адрес привязки | Назначение | Публичный |
|---|---|---|---|
| TCP 9600 | 0.0.0.0 |
libp2p | Да |
| TCP 9601 | 127.0.0.1 |
JSON-RPC | Нет |
Удалённый внешний майнинг может использовать RPC только через защищённый приватный или TLS-транспорт. Bearer-токен аутентифицирует запросы, но не шифрует их.
Сетевая идентичность
| Параметр | Значение |
|---|---|
| Сеть | mainnet |
| ID genesis-блока | 860e70453390bf815718e933aa4927167a13d098b0151391eefd722ee1add610 |
Сетевой идентификатор (magic) |
NOID |
| Протокол libp2p | /noid/mainnet/860e70453390bf81/1 |
| Рассылка транзакций и блоков | GossipSub |
| Обнаружение | DNS-сиды, Kademlia, mDNS |
Хранение
| Данные | Окно |
|---|---|
| Заголовки | Постоянно |
| Тела канонических блоков | 42 |
| Реорганизуемый суффикс | 18 |
| Максимальная реорганизация | 17 |
| Данные отката | 36 |
| Эпоха транзакций | 144 |
Чеки сохраняют доказательство конкретного платежа за пределами окна тел.
Локальные лимиты ресурсов
| Ресурс | Лимит |
|---|---|
| Логические транзакции в мемпуле | 1 024 |
| Сериализованные данные логических транзакций в мемпуле | 384 МиБ |
| Ответ синхронизации мемпула | 128 транзакций / 16 МиБ |
| Пакеты блоков без известного родителя | 36 / 128 МиБ |
| Записи в хранилище пиров | 500 |
| Адреса одного сохранённого пира | 8 |
| Цель автоматического управления топологией | 8 идентификаторов обычных пиров |
| Установленные входящие транспортные соединения | 128 |
| Установленные исходящие транспортные соединения | 64 |
| Ожидающие входящие / исходящие транспортные соединения | 64 / 32 |
| Установленные транспортные соединения на идентификатор пира | 2 |
| Публичные исходящие пиры на сетевую группу | 2 |
| Идентификаторы публичных входящих пиров на IP | 32 |
| Публичные входящие соединения на сетевую группу | 96 |
| Прямой запрос заголовков при синхронизации | 512 заголовков |
| Максимальный пакет заголовков протокола | 4 096 заголовков |
Одновременные задачи формирования снимка State |
1 |
| Сохранённые поколения снимков без активной аренды | 2 |
| Время простоя аренды экспорта снимка | 15 минут |
Одновременно запрашиваемые сегменты State |
8 |
| Записи сопоставления ожидающих запросов сегментов | 64 |
| Время жизни внешнего шаблона | 30 секунд |
Границы RPC
| Операция | Граница |
|---|---|
Атлас State |
256 групп |
| Возвращаемые подсказки слотов | 256 |
| Страница недавних транзакций | 32 строки |
| Страница чеков | 50 строк |
| Страница добытых блоков | 50 строк |
| Поиск адресов при импорте | 20 кандидатов |
| Интерактивная консолидация | 64 входа |