Skip to content

Змінні середовища ​

Усі сервіси читають налаштування зі змінних середовища; .env.example у репозиторії перелічує їх з коментарями. Значення за замовчуванням нижче — те, що використовує код, коли змінну не задано.

Кілька значень протоколу (бюджет газу, стейк, винагороди, слешинг, пороги AI) — параметри управління, що зберігаються в мережі. Якщо для такого є змінна середовища, вона перекриває значення з мережі на цій ноді під час запуску — це для тестових мереж; у спільній мережі кожен валідатор має використовувати однакове значення. Див. Управління → Параметри.

Нода ​

Мережа й ідентичність ​

ЗміннаЗа замовчуваннямЗначення
CHAIN_ENVmainnetmainnet: суворі підписи, кран вимкнено, RPC на localhost. testnet: підписи лише з попередженням, кран увімкнено
NEUROCHAIN_NETWORKneurochain-mainnet-1Id мережі
NEUROCHAIN_DATA_DIR./dataПапка даних (стан, WAL, ключ)
NEUROCHAIN_MODELS_DIR./modelsВаги AI-моделей
NEUROCHAIN_RPC_PORT9933Порт HTTP RPC
NEUROCHAIN_RPC_HOSTlocalhost (mainnet) / 0.0.0.0 (testnet)Адреса прив'язки RPC
NEUROCHAIN_P2P_PORT30333P2P-порт (несе й консенсус)
NEUROCHAIN_P2P_PORT_MIN / _MAX1024 / 65534Допустимий діапазон портів пірів
NEUROCHAIN_NODE_ADDRlocalhost:<p2p port>Адреса, за якою піри досягають цієї ноди; не може бути 0.0.0.0. Зіставляє ноду з її записом валідатора в генезисі
NEUROCHAIN_BOOTSTRAP—Піри через кому, до яких підключитися на старті
NEUROCHAIN_PEER_DISCOVERY_SECS30Інтервал пошуку пірів
NEUROCHAIN_P2P_CONN_RATE_LIMIT20Вхідних P2P-з'єднань за секунду з одного IP
NEUROCHAIN_TLS_CERT, NEUROCHAIN_TLS_KEY—Обслуговувати RPC через HTTPS

Генезис ​

ЗміннаЗа замовчуваннямЗначення
NEUROCHAIN_GENESIS_VALIDATORSлише ця нода`neuro:name.node
NEUROCHAIN_GENESIS_ACCOUNTS—`neuro:addr.human
NEUROCHAIN_FAUCET_BALANCE1 000 000 000 NROБаланс сховища крана при генезисі
NEUROCHAIN_INITIAL_BALANCE0uNRO, що зараховуються невідомому акаунту при першому читанні (лише тестові мережі)
NEUROCHAIN_GAS_SPONSORneuro:faucet.vaultСпонсор газу для новачків
NEUROCHAIN_GAS_SPONSOR_FUND1 000 000 NROЙого пул газу при генезисі
NEUROCHAIN_CHECKPOINT_URL—Запустити порожню ноду зі знімка стану цієї ноди

Консенсус і шардинг ​

ЗміннаЗа замовчуваннямЗначення
NEUROCHAIN_MIN_VALIDATORS7Нижче цього нода попереджає про знижену стійкість до збоїв
NEUROCHAIN_BLOCK_MS200Мінімальне очікування перед пропозицією блоку з транзакціями
NEUROCHAIN_EMPTY_BLOCK_MS2000Мінімальне очікування перед пропозицією порожнього блоку
NEUROCHAIN_SYNC_HISTORY_BLOCKS10000Скільки вирішених блоків тримати для пірів, що наздоганяють
NEUROCHAIN_JAIL_BLOCKS10000Тривалість jail після слешингу (параметр управління jail_blocks)
NEUROCHAIN_SLASH_FRACTION_DOUBLE_SIGN_BPS500Слешинг за подвійний підпис, базисні пункти від min_stake
NEUROCHAIN_SLASH_REWARD_FRACTION_BPS100Частка слешингу тому, хто повідомив
NEUROCHAIN_SLASH_EVIDENCE_WINDOW10000Найстаріше порушення (у блоках), яке можуть довести докази
NEUROCHAIN_SHARD_ID—Шард, який обслуговує ця нода; не задано = один шард
NEUROCHAIN_SHARDS4 з id шарда, інакше 1Кількість шардів
NEUROCHAIN_SHARD_DIR_PREFIXshardНазва підпапки для кожного шарда

Економіка й мемпул ​

ЗміннаЗа замовчуваннямЗначення
NEUROCHAIN_UNBONDING_BLOCKSуправління (1 512 000)Блокування стейку
NEUROCHAIN_REWARD_INTERVAL_BLOCKSуправління (216 000)Блоків між виплатами винагород
NEUROCHAIN_FUEL_PER_GAS_UNIT20000Fuel контракту за одиницю газу
NEUROCHAIN_MAX_SPONSORED_FEE100000 uNROНайбільша комісія, яку пул газу платить за транзакцію
NEUROCHAIN_MAX_MEMPOOL10000Скільки очікуваних транзакцій тримати
NEUROCHAIN_MAX_PENDING_PER_ACCOUNT64Очікуваних транзакцій на відправника
NEUROCHAIN_RBF_MIN_BUMP_PCT10Підвищення ціни газу, потрібне для заміни очікуваної транзакції
NEUROCHAIN_MIN_FEE_PER_GAS0Додатковий мінімум ціни в мемпулі
NEUROCHAIN_FAUCET_MAX_NRO100Найбільший запит до крана (тестові мережі)
NEUROCHAIN_FAUCET_COOLDOWN_SECS86400Пауза крана для адреси; 0 = без паузи

AI ​

ЗміннаЗа замовчуваннямЗначення
MONITOR_INTERVAL_SECS20Повторний аудит розгорнутих контрактів
MONITOR_SCORE_THRESHOLD10Зміна оцінки, що запускає оновлення сертифіката
NEUROCHAIN_SENTINEL_POLICY_ENABLEDуправління (0)Шар політик Sentinel увімкнено/вимкнено
NEUROCHAIN_SENTINEL_HOLD_THRESHOLDуправління (60)Оцінка × 100, з якої перекази утримуються
NEUROCHAIN_SENTINEL_STEPUP_THRESHOLDуправління (70)Оцінка × 100, з якої власник має підтвердити
NEUROCHAIN_SENTINEL_HOLD_BLOCKSуправління (50)Затримка автоматичного звільнення
NEUROCHAIN_SENTINEL_CONFIRM_EXPIRY_BLOCKSуправління (1000)Очікування підтвердження до повернення
NEUROCHAIN_SENTINEL_AGENT_CONFIRM_THRESHOLDуправління (60)Поріг для переказів сесійним ключем
NEUROCHAIN_TRUST_ACTIVATION_BLOCKSуправління (300)Затримка, перш ніж довірений отримувач почне діяти
AI_EXPORT_MAX_LIMIT5000Рядків на запит експорту даних для AI

IBC v2 ​

Див. IBC v2 і шардинг → Конфігурація: NEUROCHAIN_IBC_OPERATOR_PUBKEYS, NEUROCHAIN_IBC_TRUSTED_PUBKEYS, NEUROCHAIN_IBC_REQUIRE_HEADER, NEUROCHAIN_IBC_REQUIRE_PACKET_COMMITMENT, NEUROCHAIN_IBC_TIMEOUT_BLOCKS, NEUROCHAIN_IBC_MAX_PACKET_UNRO, NEUROCHAIN_IBC_MAX_CHANNEL_ESCROW_UNRO, NEUROCHAIN_IBC_NATIVE_DENOM.

Нативні активи ​

ЗміннаЗа замовчуваннямЗначення
NEUROCHAIN_ASSET_ISSUERS—Адреси, що отримують рівень емітента verified при генезисі
NEUROCHAIN_RESERVED_SYMBOLS—Тікери, зарезервовані при генезисі

Обидві читаються один раз, при генезисі; далі реєстри змінюються лише через управління.

Доступ і ліміти ​

ЗміннаЗа замовчуваннямЗначення
NEUROCHAIN_RPC_RATE_LIMIT100RPC-запитів за секунду на IP
CORS_ALLOWED_ORIGINS*Дозволені джерела браузера
NEUROCHAIN_INTERNAL_TOKEN—Обов'язковий X-Internal-Token для внутрішніх ендпоінтів
NEUROCHAIN_SNAPSHOT_TOKEN—Обов'язковий bearer-токен для /api/v1/state/snapshot
NEUROCHAIN_ALLOW_SERVER_DERIVEfalseДозволити POST /api/v1/wallet/derive-address (отримує фразу відновлення) у тестових мережах; у mainnet завжди вимкнено
RUST_LOGneurochain=info,warnРівень журналу

Gateway ​

З поясненнями — на сторінці Gateway: PORT, NODE_RPC_URL, NEUROCHAIN_SHARD_NODES, SHARD_NODE_URLS, NETWORK_ID, CORS_ALLOWED_ORIGINS, TLS_CERT, TLS_KEY, ліміти (GLOBAL_RL_MAX_RPS, AI_RL_MAX_RPM, WS_*), спостереження за мережею (POLL_NODE_INTERVAL_MS, SENTINEL_*, ALERT_COOLDOWN_MS), кран (FAUCET_AMOUNT, FAUCET_COOLDOWN_SECS, REDIS_URL) і AI-інструменти (ANTHROPIC_API_KEY, SMARTFORGE_*, AI_EXPORT_TOKEN, ASSISTANT_*).

Вебзастосунок ​

ЗміннаЗа замовчуваннямЗначення
WEB_PORT8080Порт сервера розробки
WEB_HOSTlocalhostПрив'язка сервера розробки; 0.0.0.0, щоб відкрити в мережі
GATEWAY_URLhttp://localhost:3000Gateway, на який сервер розробки проксує /api і /ws
VUE_APP_NEUROCHAIN_RPC— (те саме джерело)Вшити у збірку фіксовану базову адресу API
VUE_APP_SITE_URL, VUE_APP_SITE_NAME, VUE_APP_SITE_OG_IMAGE—Метадані розгорнутого застосунку
VUE_APP_DOCS_URL—Посилання на цю документацію

Сайт документації ​

ЗміннаЗа замовчуваннямЗначення
DOCS_SITE_URLhttps://docs.nro.worldКанонічні адреси, sitemap, hreflang, llms.txt
DOCS_OG_IMAGE/og-image.pngЗображення для прев'ю в соцмережах
DOCS_GOOGLE_SITE_VERIFICATION, DOCS_BING_SITE_VERIFICATION—Токени підтвердження власності для пошукових консолей
DOCS_HOST, DOCS_PORTlocalhost, 5173Сервер розробки
DOCS_BASE/Базовий шлях

MCP-сервер ​

ЗміннаЗа замовчуваннямЗначення
NEUROCHAIN_MCP_CONFIG—Шлях до JSON-конфігурації — див. AI-агенти (MCP)