Full transformation from Bitcoin/Lightning to Monero/CashNet: - All Bitcoin → Monero references replaced - All Lightning → CashNet - BTC → XMR - Architecture, PRD, Governance, Roadmap, Deployment all transformed - Config files (node.yml, mesh.yml, profiles.yml, bitcoin.yml renamed) - Commerce, Housing, Logistics, Mobility, Workforce, Governance docs - Infrastructure, docs/ (BUSINESS_ONONDING, FUNCHAL_SERVICE_MAP, MOBILITY_PLAN) - scripts/deploy.sh updated DarkNode = NodeZero on Monero CashNet rails
5.0 KiB
5.0 KiB
Mesh Network Deployment Guide
NodeZero Funchal
Overview
This document covers the deployment, configuration, and operations of the NodeZero mesh network across Funchal, Madeira.
1. Network Design
1.1 Coverage Plan
Funchal municipality covers ~75 km2 (urban center ~12 km2).
Zone Structure:
| Zone | Area (km2) | Nodes | Description | |
|---|---|---|---|---|
| Zone A (Center) | 2 | 60 | Historic center, marina | |
| Zone B (West) | 3 | 50 | Industrial, residential | |
| Zone C (East) | 3 | 50 | Commercial, tourism | |
| Zone D (South) | 2 | 40 | Port, warehouses | |
| Zone E (North) | 2 | 40 | Residential, schools | |
| Zone F (Surrounds) | 3 | 60 | Outskirts, approach roads | |
| Total | 15 | 300 | Core mesh coverage |
1.2 Node Deployment Strategy
Core Archival Nodes (20 units)
- Deployed at strategic elevation points
- Connected to fiber backbone
- Each serves 4-6 zones
- Located: municipal buildings, telecom centers, elevated sites
Edge Archival Nodes (80 units)
- Deployed at neighborhood level
- Connected via WiFi mesh to gateways
- Each serves ~1 km2 area
- Located: community centers, schools, commercial buildings
Gateway Nodes (14 units)
- Internet uplink points
- Connected to fiber and cellular backhaul
- Strategically distributed across the city
- Redundant links (2+ providers per gateway)
Micro Nodes (86 units)
- Specialized by service area
- Low-power, edge computing
- Deployed at business locations, delivery hubs
- Service-specific: health, commerce, logistics nodes
2. Deployment Procedures
2.1 Node Installation Checklist
- Site assessment complete (power, network, elevation)
- Node hardware unboxed and tested
- Node flashed with OS image
- Node powered on and boot confirmed
- Network connectivity established
- Mesh join confirmed (gossip protocol)
- Data storage formatted and RAID status OK
- Solar/UPS power system connected
- Node certificate issued and verified
- Node visible in network dashboard
2.2 Mesh Bootstrap Sequence
- Gateway nodes connect to fiber/cellular backhaul
- Core nodes form primary mesh backbone (fiber-connected)
- Edge nodes connect to gateways via WiFi mesh
- Micro nodes join via LoRa or WiFi
- Service mesh establishes connections between layers
- Monero wallet initialization and test transaction
- Node registry populated with all nodes
- Monitoring systems come online
2.3 Zone Deployment Priority
- Zone A (Center) - first 2 weeks
- Zones B and C - weeks 3-4
- Zones D and E - weeks 5-6
- Zone F - weeks 7-8
- Full mesh connectivity verification - weeks 9-10
3. Monitoring and Operations
3.1 Monitoring Components
- Node health: CPU, RAM, disk, power, temperature
- Network health: link quality, latency, packet loss
- Mesh health: node count, routing table, gossip status
- Service health: uptime per service, availability
- XMR network: wallet balance, tx rate, node fee income
3.2 Alert Levels
| Level | Condition | Response | |
|---|---|---|---|
| INFO | Normal | Logged | |
| WARN | Degraded | Monitor, schedule maintenance | |
| ERROR | Partial | Dispatch, <15 min response | |
| ALERT | Critical | On-call response, <5 min | |
| DOWN | Node offline | Auto-failover initiated |
3.3 Maintenance Schedule
- Daily: Automated node health checks
- Weekly: Mesh route optimization
- Monthly: Battery/UPS health checks
- Quarterly: Full node diagnostics
- Annually: Hardware inspection, firmware updates
4. Network Configuration
4.1 Key Network Parameters
| Parameter | Value | Notes |
|---|---|---|
| Mesh SSID | NodeZero | WiFi mesh |
| IPv6 Prefix | fd00:funchal::/48 | |
| LoRa Frequency | 868 MHz | EU |
| Mesh Port | 9001 | |
| Bootstrap Port | 9002 | |
| Beacon Interval | 500ms | |
| TTL | 64 | |
| MTU | 1492 | |
| DNS | mesh.local | Internal |
| External DNS | 1.1.1.1, 8.8.8.8 |
4.2 Power Management
- Solar panels: 200W per node
- Battery: 24V 100Ah LiFePO4
- UPS capacity: 8 hours autonomy
- Power management: automatic sleep/wake cycles
- Low power mode: nodes enter sleep during low activity
5. Mesh Services Integration
5.1 Service Discovery
Each node registers available services. Discovery uses mesh gossip:
- Service announcement on startup
- Periodic heartbeat updates
- TTL-based expiration
- Cross-service dependency resolution
5.2 Message Routing
- Direct routes: Known nodes, shortest path
- Mesh routes: Fallback via Gossip
- External routes: Through gateways
- Routed services: Rides, Housing, Commerce, etc.
5.3 Redundancy Strategy
Primary path: Node -> Local Gateway -> Fiber -> Internet
Fallback 1: Node -> Local Gateway -> Cell -> Internet
Fallback 2: Node -> Neighbor Gateway -> Fiber -> Internet
Fallback 3: Node -> Satellite (if equipped) -> Internet
- Automatic failover between paths
- Link quality monitoring (every 10 seconds)
- Bandwidth pooling across available paths
Mesh Guide Version 1.0 - June 2026