Конфигурация
По умолчанию Core читает конфигурацию TOML из файла:
~/.parano1d/parano1d.toml
Другой файл можно указать через --config. Отсутствующий файл создаётся
атомарно с безопасными значениями по умолчанию. Некорректный TOML останавливает
запуск и никогда не заменяется молча.
Полный файл
[network]
listen = "0.0.0.0:9400"
seeds = []
[storage]
backend = "mdbx"
path = "~/.parano1d/data"
[rpc]
listen = "127.0.0.1:9401"
[mining]
enabled = false
miner_address = ""
Аргументы командной строки имеют приоритет над соответствующими параметрами файла.
Сеть
network.listen принимает HOST:PORT или мультиадрес libp2p.
Для публичных
IPv4-соединений используйте 0.0.0.0:9400.
network.seeds добавляет начальные пиры. Допустимые формы:
198.51.100.10:9400
seed.example.org:9400
/ip4/198.51.100.10/tcp/9400
dnsaddr:seed.example.org
Встроенные DNS-сиды доступны всегда; пользовательские адреса дополняют их.
Повторяемый параметр --seed HOST:PORT добавляет адреса к настройкам файла.
Хранилище
В рабочей конфигурации параметр storage.backend имеет значение mdbx.
Хранилище в оперативной памяти предназначено для тестов и не сохраняет State
ноды.
В storage.path находятся база цепи, файлы кошелька, идентификатор пира, кеш
доказательств и временные данные подготавливаемых снимков. Две запущенные ноды
не должны использовать один каталог.
Параметр --data-dir переопределяет этот путь.
RPC
Оставляйте RPC на:
127.0.0.1:9401
Интерфейс позволяет отправлять транзакции кошелька и управлять процессом. Это не публичный API обозревателя блоков с общей системой аутентификации.
При внешнем майнинге весь RPC можно защитить параметром --mining-key.
Токен доступа не шифрует транспорт. Для удалённого вычислителя используйте
локальный интерфейс, приватную сеть, SSH-туннель или аутентифицированный
TLS-прокси.
Майнинг
Режим процесса задаётся явно:
parano1d --mode node
parano1d --mode miner
parano1d --mode extminer --mining-key TOKEN
Устаревшее поле mining.enabled не переопределяет --mode. Пустой
miner_address использует активный адрес кошелька. Параметр
--miner-address задаёт выплату для текущего процесса.
--cpu-threads N ограничивает общий CPU-пул встроенного майнера. Параметр не
влияет ни на обычный режим работы ноды, ни на отдельный внешний вычислитель.
Логи
--log принимает фильтры error, warn, info, debug и подобные.
Начинайте с info. Уровень debug полезен для ограниченной диагностики, но
создаёт значительно больше записей.
Под systemd вывод попадает в journal. GUI перенаправляет вывод собственной ноды в
parano1d-node.log выбранного каталога данных.
Предварительная проверка
Поддержку процессора можно проверить без создания конфигурации, кошелька и базы:
parano1d --check-hardware
Успешный отчёт заканчивается строкой NODE READY.