-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
79 lines (67 loc) · 1.51 KB
/
Copy path.env.example
File metadata and controls
79 lines (67 loc) · 1.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# --- Node identity ---
NODE_ID=node-1
HOST=0.0.0.0
PORT=9000
# --- Bootstrap ---
BOOTSTRAP_PEERS=node-2:9001
# --- Logging ---
LOG_LEVEL=INFO
LOG_FILE=logs/node-1.log
CLEAR_LOG=true
# --- Web API ---
WEB_API_PORT=10000
# --- TCP server limits ---
SOCKET_TIMEOUT=1.0
ACCEPT_QUEUE_SIZE=128
MAX_CONNECTIONS=256
MAX_WORKERS=64
HEARTBEAT_INTERVAL_MS=1000
# --- Phi-accrual failure detector ---
PHI_THRESHOLD_SUSPECT=3.0
PHI_THRESHOLD_DEAD=8.0
PHI_INITIAL_INTERVAL_S=1.0
# --- Push-pull gossip sync ---
GOSSIP_SYNC_INTERVAL_MS=1000
GOSSIP_PUSH_RATIO=0.3
GOSSIP_PUSH_MIN_PEERS=2
GOSSIP_PULL_RATIO=0.15
GOSSIP_PULL_MIN_PEERS=1
GOSSIP_PULL_EVERY_ROUNDS=3
REPLICATION_DELTA_MAXLEN=4096
# --- Network simulation (optional) ---
NETWORK_DELAY_MS=0
NETWORK_DELAY_JITTER_MS=0
NETWORK_DELAY_SPIKE_PROB=0
NETWORK_DELAY_SPIKE_MS=0
NETWORK_PACKET_LOSS_PROB=0
TOPOLOGY_POLICY=full_mesh
# --- Sensors ---
SENSORS=4
SENSOR_0_TYPE=numeric
SENSOR_0_NAME=temperature
SENSOR_0_PERIOD_MS=1000
SENSOR_0_LATENCY_MS=30
SENSOR_0_LATENCY_JITTER_MS=20
SENSOR_0_MIN=15
SENSOR_0_MAX=30
SENSOR_0_UNIT=C
SENSOR_1_TYPE=boolean
SENSOR_1_NAME=motion
SENSOR_1_PERIOD_MS=1500
SENSOR_1_LATENCY_MS=80
SENSOR_1_LATENCY_JITTER_MS=40
SENSOR_1_P_TRUE=0.3
SENSOR_2_TYPE=wave
SENSOR_2_NAME=vibration
SENSOR_2_PERIOD_MS=500
SENSOR_2_LATENCY_MS=20
SENSOR_2_LATENCY_JITTER_MS=10
SENSOR_2_AMPLITUDE=5
SENSOR_2_FREQUENCY=0.2
SENSOR_3_TYPE=noise
SENSOR_3_NAME=humidity_noise
SENSOR_3_PERIOD_MS=1200
SENSOR_3_LATENCY_MS=40
SENSOR_3_LATENCY_JITTER_MS=30
SENSOR_3_BASE=50
SENSOR_3_NOISE=5