fix: broken markdown refs auto-resolved

This commit is contained in:
efir369999 2026-05-06 01:11:32 +03:00
parent dce02265c2
commit d318d8e32c

View File

@ -21,7 +21,7 @@
### 1.1 Цепочка узлов
**Исходный код:** [leader_election.py](../бот/leader_election.py)
**Исходный код:** [leader_election.py](../Bot/leader_election.py)
```python
BOT_CHAIN = [
@ -49,7 +49,7 @@ BOT_CHAIN = [
### 2.1 Детерминированный выбор лидера
**Исходный код:** [leader_election.py](../бот/leader_election.py)
**Исходный код:** [leader_election.py](../Bot/leader_election.py)
```python
def am_i_the_master(self) -> bool:
@ -98,7 +98,7 @@ STARTUP_DELAY = 3 # секунд перед первой проверкой
## 4. Проверка здоровья узла
**Исходный код:** [leader_election.py](../бот/leader_election.py)
**Исходный код:** [leader_election.py](../Bot/leader_election.py)
```python
def check_node_health(ip: str) -> bool:
@ -119,7 +119,7 @@ def check_node_health(ip: str) -> bool:
## 5. Интеграция с ботом
**Исходный код:** [junomontanaagibot.py](../бот/junomontanaagibot.py)
**Исходный код:** junomontanaagibot.py
```python
async def run_with_3mirror():
@ -144,7 +144,7 @@ Environment="MONTANA_NODE_NAME=amsterdam"
### 6.2 Скрипт деплоя
**Исходный код:** [deploy_nodes.sh](../бот/deploy_nodes.sh)
**Исходный код:** [deploy_nodes.sh](../Bot/deploy_nodes.sh)
```bash
./deploy_nodes.sh
@ -156,7 +156,7 @@ Environment="MONTANA_NODE_NAME=amsterdam"
### 7.1 Механизм
**Исходный код:** [breathing_sync.py](../бот/breathing_sync.py)
**Исходный код:** [breathing_sync.py](../Bot/breathing_sync.py)
```python
# Каждые 12 секунд узлы "дышат"
@ -196,7 +196,7 @@ SYNC_PATHS = [
### 8.1 Защищённая связь
**Исходный код:** [node_tls.py](../бот/node_tls.py)
**Исходный код:** [node_tls.py](../Bot/node_tls.py)
```python
# TLS 1.3 шифрование между узлами
@ -229,12 +229,12 @@ UID = mta46b633d258059b90db46adffc6c5ca08f0e8d6c
| Компонент | Файл | Статус |
|-----------|------|--------|
| Leader Election | [leader_election.py](../бот/leader_election.py) | ✅ Работает |
| Проверка здоровья | [leader_election.py](../бот/leader_election.py) | ✅ Работает |
| Breathing Sync | [breathing_sync.py](../бот/breathing_sync.py) | ✅ Работает |
| TLS Шифрование | [node_tls.py](../бот/node_tls.py) | ✅ Работает |
| Интеграция с ботом | [junomontanaagibot.py](../бот/junomontanaagibot.py) | ✅ Работает |
| Деплой скрипт | [deploy_nodes.sh](../бот/deploy_nodes.sh) | ✅ Готов |
| Leader Election | [leader_election.py](../Bot/leader_election.py) | ✅ Работает |
| Проверка здоровья | [leader_election.py](../Bot/leader_election.py) | ✅ Работает |
| Breathing Sync | [breathing_sync.py](../Bot/breathing_sync.py) | ✅ Работает |
| TLS Шифрование | [node_tls.py](../Bot/node_tls.py) | ✅ Работает |
| Интеграция с ботом | junomontanaagibot.py | ✅ Работает |
| Деплой скрипт | [deploy_nodes.sh](../Bot/deploy_nodes.sh) | ✅ Готов |
---