Updated for Prague, Czech Republic: - SERVICE_MAP.md: Prague districts (Vinohrady, Smíchov, Karlín, Holešovice, Žižkov, Nové Město, Staré Město) - SERVICES_MAP.md: Prague landmarks (Prague Castle, Charles Bridge, Wenceslas Square) - BUSINESS_ONBOARDING.md: Prague business license, Czech registration, portal.darknode.prague - MOBLIOY_PLAN.md: Prague zones A-D, Vltava river crossings, Metro (A,B,C) integration - README.md: Prague Archipelago, city of Prague, Czech Republic - config/mesh.yml: prague-mesh, mesh.prague.czech - config/node.yml: nodezero-prague, fd00:prague::/48 - config/bitcoin.yml: did:nodezero:prague: - DEPLOYMENT.md: Prague deployment, fd00:prague::/48
129 lines
2.5 KiB
YAML
129 lines
2.5 KiB
YAML
# NodeZero - Mesh Network Configuration
|
|
# ,
|
|
|
|
mesh:
|
|
# Network-wide settings
|
|
name: "prague-mesh"
|
|
version: "1.0.0"
|
|
network_id: "mesh.prague.czech"
|
|
|
|
# Geographic parameters
|
|
geography:
|
|
primary_coverage_km2: 15
|
|
target_coverage_km2: 75
|
|
urban_center_km2: 12
|
|
elevation_min_m: 0
|
|
elevation_max_m: 400
|
|
max_node_spacing_m: 50
|
|
|
|
# Coverage zones
|
|
zones:
|
|
A:
|
|
name: "Centro"
|
|
area_km2: 2
|
|
node_count: 60
|
|
elevation_m: 50
|
|
fiber_connected: true
|
|
B:
|
|
name: "Zona Industrial"
|
|
area_km2: 3
|
|
node_count: 50
|
|
elevation_m: 100
|
|
fiber_connected: true
|
|
C:
|
|
name: "Zona Comercial"
|
|
area_km2: 3
|
|
node_count: 50
|
|
elevation_m: 75
|
|
fiber_connected: true
|
|
D:
|
|
name: "Porto"
|
|
area_km2: 2
|
|
node_count: 40
|
|
elevation_m: 10
|
|
fiber_connected: true
|
|
E:
|
|
name: "Zona Residencial Norte"
|
|
area_km2: 2
|
|
node_count: 40
|
|
elevation_m: 150
|
|
fiber_connected: false
|
|
F:
|
|
name: "Áreas Periféricas"
|
|
area_km2: 3
|
|
node_count: 60
|
|
elevation_m: 200
|
|
fiber_connected: false
|
|
|
|
# Protocol settings
|
|
protocols:
|
|
routing: "bgp-mpls"
|
|
consensus: "raft"
|
|
discovery: "gossip"
|
|
name_resolution: "mesh.local"
|
|
data_format: "protobuf"
|
|
service_bus: "event-sourced"
|
|
|
|
# Performance targets
|
|
performance:
|
|
latency_internal_ms: 20
|
|
latency_external_ms: 50
|
|
bandwidth_gbps: 1.0
|
|
redundancy_paths: 3
|
|
failover_ms: 500
|
|
max_node_count: 700
|
|
|
|
# Redundancy
|
|
redundancy:
|
|
paths_per_node: 3
|
|
failover_priority:
|
|
- "fiber"
|
|
- "cellular-a"
|
|
- "cellular-b"
|
|
- "satellite"
|
|
auto_heal: true
|
|
self_optimize: true
|
|
|
|
# Mesh services
|
|
services:
|
|
- name: "ride-sharing"
|
|
protocol: "mqtt"
|
|
port: 1883
|
|
mesh_routed: true
|
|
- name: "housing"
|
|
protocol: "grpc"
|
|
port: 50051
|
|
mesh_routed: true
|
|
- name: "delivery"
|
|
protocol: "coap"
|
|
port: 5683
|
|
mesh_routed: true
|
|
- name: "commerce"
|
|
protocol: "http"
|
|
port: 8080
|
|
mesh_routed: true
|
|
- name: "workforce"
|
|
protocol: "grpc"
|
|
port: 50052
|
|
mesh_routed: true
|
|
- name: "governance"
|
|
protocol: "grpc"
|
|
port: 50053
|
|
mesh_routed: true
|
|
- name: "health"
|
|
protocol: "mqtt"
|
|
port: 1884
|
|
mesh_routed: true
|
|
- name: "education"
|
|
protocol: "ws"
|
|
port: 8081
|
|
mesh_routed: true
|
|
|
|
# Security
|
|
security:
|
|
tls: true
|
|
mfa_required: true
|
|
certificate_policy: "mesh-ca"
|
|
key_rotation_days: 90
|
|
encryption: "AES-256-GCM"
|