Перейти к содержимому
docs.
WORKSPACE

Документации проектов

Открыть каталог проектов
Localzet ServerАсинхронный PHP-серверTriangleФреймворк и компонентыMIX IDИдентификация и интеграцииHack APIПубличные API хакатонаACNПроект и компонентыUserlay / UserNetПроект и компонентыAxiomПроект и компонентыМесседжинг через почтуПроект и компонентыLWT / JWT / JOSEПроект и компонентыФинансовая аналитика KimaiПроект и компонентыМультипарадигмальная БДПроект и компонентыZorin PlatformПроект и компонентыZorin TrustПроект и компонентыFloraScope / VegwatchПроект и компонентыaegis-qДокументация проектаaevumdbДокументация проектаauditДокументация проектаauto-invest-managerАвтотрейдерcaine-companionДокументация проектаcertbot-cloudflareДокументация проектаClusterLocalzet Server / ClustercmdveilДокументация проектаConsolePHP CLICronБиблиотеки Localzet Serverdata-connectorДокументация проектаdevice-controlDevice Controlenn-projectДокументация проектаEventsБиблиотеки Localzet ServerflowsintДокументация проектаforgeДокументация проектаHttpClientБиблиотеки Localzet ServerinterpreterСобственный языкinvariaДокументация проектаkeynotesДокументация проектаknotrouteKnotroute✓laravel-personal-analyticsДокументация проектаlocalzet-osДокументация проектаmeridianДокументация проектаMQTTБиблиотеки Localzet Servernano-kernelСобственная ОСNoterДокументация проектаpersonal-analyticsДокументация проектаProxyБиблиотеки Localzet ServerPSRБиблиотеки Localzet ServerPSR-7Библиотеки Localzet Serverrschs-monitorДокументация проектаsemsealДокументация проектаshardsealДокументация проектаSocketIOБиблиотеки Localzet ServerSOCKS5Библиотеки Localzet Serverstandalone-analyticsДокументация проектаstatic-php-cliДокументация проектаStorageБиблиотеки Localzet ServersutureДокументация проектаtempoweaveДокументация проектаttsСинтез речиTunnelБиблиотеки Localzet Serverui-kitUI KitvesperДокументация проектаWebAnalyzerWebAnalyzerzorin-access-brokerДокументация проектаzorin-authority-brokerДокументация проектаzorin-authority-sdk-phpДокументация проектаzorin-authority-sdk-pythonДокументация проектаzorin-authority-sdk-tsДокументация проектаzorin-client-intelДокументация проектаzorin-device-core-aospДокументация проектаzorin-host-agentДокументация проектаzorin-native-labДокументация проектаzorin-nodeДокументация проектаzorin-opsДокументация проектаdonstu-python-sdkДокументация проектаfloortraceFloortraceserver-rsLocalzet Server / Cluster
Каталог

Beacon и bootstrap

Beacon помогает KnotRoute nodes находить peers. В типовом deployment он также может запускать собственный bootstrap relay.

Discovery announcement содержит Network ID, node identity, reachable endpoints (если они есть), timestamp и signature.

Client-only node может использовать Beacon даже без собственного inbound endpoint.

Beacon возвращает кандидатов той же Network ID. Реальное peer-соединение затем проходит отдельную KnotRoute authentication/handshake.

services:
beacon:
image: ghcr.io/localzet/knotroute-beacon:latest
restart: unless-stopped
ports:
- "7447:7447"
expose:
- "8080"
volumes:
- beacon-data:/data
environment:
KNOTROUTE_NETWORK_ID: "kn_..."
KNOTROUTE_BEACON_LISTEN: "0.0.0.0:8080"
KNOTROUTE_BEACON_RELAY: "true"
KNOTROUTE_BEACON_RELAY_LISTEN: "0.0.0.0:7447"
KNOTROUTE_BEACON_RELAY_ADVERTISE: "relay-a.example.net:7447"
volumes:
beacon-data:

Beacon API обычно ставится за reverse proxy:

Internet :443 → Traefik → beacon:8080

Relay port — raw TCP:

Internet :7447 → beacon:7447

Не пытайтесь отправлять relay TCP в обычный Traefik HTTP router.

Окно терминала
curl -fsS https://beacon.example.net/healthz

Ожидается JSON с ok: true.

Один Beacon — простой availability SPOF для новых клиентов. Existing topology может пережить его падение благодаря peers/PEX/cache, но новые/изолированные nodes могут потерять bootstrap.

Используйте 2+ URL на разных hosts/providers.

Beacon не является полным каталогом пользователей или services. Он не должен использоваться как источник списка всех .knot addresses.

Исходник