--- title: πŸ› οΈ ΠŸΠΎΡ‚ΠΎΠΊ установки ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ° Π½Π° Π½ΠΎΠ²ΠΎΠΌ хостС (CCore Deployment Flow) description: '> Π­Ρ‚ΠΎΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ описываСт процСсс развСртывания Π½ΠΎΠ²ΠΎΠ³ΠΎ CCore-ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ° Π½Π° Π½ΠΎΠ²ΠΎΠΌ хостС. > Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎΠΌ ΠΆΠ΅ ПК ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ ΡƒΠΆΠ΅ описано Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ "Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ²" [описания REPL-Ρ†ΠΈΠΊΠ»Π°](HMP-agent-RE...' type: Article tags: - Agent - HMP - CCore - REPL --- # πŸ› οΈ ΠŸΠΎΡ‚ΠΎΠΊ установки ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ° Π½Π° Π½ΠΎΠ²ΠΎΠΌ хостС (CCore Deployment Flow) > Π­Ρ‚ΠΎΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ описываСт процСсс развСртывания Π½ΠΎΠ²ΠΎΠ³ΠΎ CCore-ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ° Π½Π° Π½ΠΎΠ²ΠΎΠΌ хостС. > Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎΠΌ ΠΆΠ΅ ПК ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ ΡƒΠΆΠ΅ описано Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ "Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ²" [описания REPL-Ρ†ΠΈΠΊΠ»Π°](HMP-agent-REPL-cycle.md). ## 1. Π˜Π½ΠΈΡ†ΠΈΠ°Ρ†ΠΈΡ * Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π°Π³Π΅Π½Ρ‚ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ **ΠΌΠΎΠ΄ΡƒΠ»ΡŒ развСртывания** ΠΏΠΎΠ΄ Ρ†Π΅Π»Π΅Π²ΡƒΡŽ ОБ. * ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚: - шаблон запуска ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ; - ссылки (magnet/HTTP) Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ сборки ΠΈ внСшниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹; - `bootstrap.txt` с адрСсом родитСля (Π° Ρ‚Π°ΠΊΠΆΠ΅ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΡƒΠ·Π»Π°ΠΌΠΈ Π½Π° Π²Ρ‹Π±ΠΎΡ€ родитСля) для ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ синхронизации. ## 2. АвтоматичСская установка * ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° окруТСния (Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π°, зависимостСй, сСтСвых ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ). * Установка Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². * АвтоматичСская настройка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹Π±ΠΎΡ€ свободных ΠΏΠΎΡ€Ρ‚ΠΎΠ²). ## 3. Ошибки ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° * **ВСхничСскиС сбои** ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ CCore-Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ: - Π²Ρ‹Π±ΠΎΡ€ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Π±ΠΈΠ»Π΄ΠΎΠ²; - ΠΏΠΎΠ΄ΠΌΠ΅Π½Π° ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²; - ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Π΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ установки. * **ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ситуации** (Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ интСрСсы ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ) Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ явного согласия: - ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°; - ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, Π½Π°Ρ€ΡƒΡˆΠ°ΡŽΡ‰Π΅Π΅ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ; - Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ прилоТСния. ## 4. Ѐинализация * Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠΈ `../CCORE-[DID]`. * Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ°. * Запуск REPL-Ρ†ΠΈΠΊΠ»Π° ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ°. * Двусторонняя рСгистрация Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ `agent_peers` (Ρƒ родитСля ΠΈ Ρƒ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ°). * Π˜Ρ‚ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ: > βœ… Новый Π°Π³Π΅Π½Ρ‚ установлСн ΠΈ Π·Π°ΠΏΡƒΡ‰Π΅Π½. --- ## πŸ”„ Π‘Ρ…Π΅ΠΌΠ° процСсса ```mermaid flowchart TD A[Π˜Π½ΠΈΡ†ΠΈΠ°Ρ†ΠΈΡ: Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ] --> B[ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° срСды] B -->|ОК| C[Установка зависимостСй] B -->|ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚| D[АвтоисправлСниС, CCore-Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ] D --> C C --> E[Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ CCORE-DID] C -->|Ошибка| D E --> F[Запуск ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ°] F --> G[Бинхронизация с Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ] G --> H[Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ] B -->|ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ ошибка| U[Запрос согласия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ] C -->|ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ ошибка| U U --> D ``` > **ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:** этап Β«ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° срСды β†’ АвтоисправлСниС, CCore-Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΒ» Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ исправлСния ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² Π² срСдС. ПослС выполнСния автоисправлСния процСсс продолТаСтся с этапа «Установка зависимостСй», повторная ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° срСды происходит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ критичСских ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…. --- > ⚑ [AI friendly version docs (structured_md)](../index.md) ```json { "@context": "https://schema.org", "@type": "Article", "name": "πŸ› οΈ ΠŸΠΎΡ‚ΠΎΠΊ установки ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ° Π½Π° Π½ΠΎΠ²ΠΎΠΌ хостС (CCore Deployment Flow)", "description": "# πŸ› οΈ ΠŸΠΎΡ‚ΠΎΠΊ установки ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ° Π½Π° Π½ΠΎΠ²ΠΎΠΌ хостС (CCore Deployment Flow) > Π­Ρ‚ΠΎΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ описываСт ΠΏΡ€ΠΎΡ†Π΅..." } ```