forked from pi-node/pi-node
-
Notifications
You must be signed in to change notification settings - Fork 22
Expand file tree
/
Copy path.env
More file actions
192 lines (166 loc) · 6.72 KB
/
.env
File metadata and controls
192 lines (166 loc) · 6.72 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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
# ========================================
# 🚀 ENTERPRISE CORE v3.0 (GLOBAL MAINNET)
# ========================================
NODE_ID=pi-supernode-enterprise-01
NODE_NAME="Pi Supernode AI Guardian v3.0"
BUILD_VERSION=3.0.0
PI_CHAIN_ID=pi-mainnet-global
# Enterprise Service Ports
P2P_PORT=30001
HTTP_PORT=8080
GRPC_PORT=9090
PROMETHEUS_PORT=9091
HEALTH_PORT=8081
LEGACY_RPC_PORT=31401
GRAFANA_PORT=3000
AI_AUDIT_PORT=8082
# ========================================
# 🔐 ULTRA SECURE CRYPTO VAULT (Hardware Wallet Ready)
# ========================================
# 32-byte Ed25519 (64 hex chars) - HSM Recommended
NODE_PRIVATE_KEY=7b4e9f2a1d5c8e3f6b0a4d7e9c2f5b8a1d4e7f0a3c6b9e2f5a8d1c4e7b0a3f6c
# Stellar Hardware Wallet Secret (Ledger/Trezor)
PI_WALLET_SECRET=SUPERSECRET32BYTESPRODKEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
# Multi-Sig Stellar Federation (3-of-5)
SIGNER_1=GBDJEBD4VO7VYS4V4OXY5K5V4OXY5K5V4OXY5K5V4OXY5K5V4OXY5K
SIGNER_2=GCPZJ6K5V4OXY5K5V4OXY5K5V4OXY5K5V4OXY5K5V4OXY5K5V4OXY5K
SIGNER_3=GA5ZJ6K5V4OXY5K5V4OXY5K5V4OXY5K5V4OXY5K5V4OXY5K5V4OXY5K
SIGNER_4=GBXYZ123456789ABCDEF123456789ABCDEF123456789ABCDEF12345
SIGNER_5=GAYYY987654321ZYXWV987654321ZYXWV987654321ZYXWV98765432
SIGNER_THRESHOLD=3
PI_WALLET_ADDRESS=GPIENTERPRISEMAINNETWALLETAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
# ========================================
# 🗄️ ENTERPRISE DATABASE CLUSTER (HA + Read Replicas)
# ========================================
POSTGRES_PASSWORD=PiEnterprise2024!X9mP3vR1wL7nT5uJ9zC2fE4hG6kB8mQ0yN
REDIS_PASSWORD=RedisEnterprise2024!Z1xM5pS9tY3uK7zF2cG6hJ0kN4qW8vB5xR
# Production HA Postgres (Primary + 2 Replicas)
DATABASE_URL=postgresql://pi:${POSTGRES_PASSWORD}@postgres-primary:5432/pi_enterprise?sslmode=require&connect_timeout=3&pool_max=100&read_replicas=true
REDIS_URL=redis://:${REDIS_PASSWORD}@redis-cluster:6379/0?pool_size=50&read_from_replicas=true
# ========================================
# ⭐ STELLAR MAINNET + Pi Federation
# ========================================
STELLAR_HORIZON_URL=https://horizon.stellar.org
STELLAR_NETWORK_PASSPHRASE="Pi Network Mainnet"
PI_COIN_ASSET_CODE=PINATIVE
PI_COIN_ISSUER=GPIFOUNDATIONRESERVE
PI_COIN_DISPLAY_SYMBOL=π
# Verified Pi Ecosystem Contracts
TOKEN_CONTRACT_ADDRESS=CBJHGVC3LP7J7FAK5ER5R7EJURZ43RHEKL3PEK7GVOFZZQRSX5MAVJ4W
SUPPLY_MANAGER_ADDRESS=GC5H5MG3VYK5YU3EN5R3W4ZJ3T5J3J3J3J3J3J3J3J3J3J3J3J3J3J3J
PRICE_FEED_ADDRESS=GCZ5VJ7G5VJ7G5VJ7G5VJ7G5VJ7G5VJ7G5VJ7G5VJ7G5VJ7G5VJ7G5VJ
PI_APPS_REGISTRY=GCPIAPPSREGISTRYADDRESSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
# ========================================
# 🤖 SUPER AI GUARDIAN (Pi Ecosystem Protector)
# ========================================
OPENAI_API_KEY=sk-proj-your-super-enterprise-openai-key-2024-here
GROK_API_KEY=gsk-your-xai-grok-key-for-advanced-reasoning
PI_APPS_WHITELIST_URL=https://api.pi.network/v1/apps/verified
AI_AUDIT_THRESHOLD=92.0
AI_AUTO_BLACKLIST=true
AI_SLACK_WEBHOOK=https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
AI_AUDIT_CONCURRENCY=25
# ========================================
# 📊 HYPERSCALE OBSERVABILITY (Datadog + New Relic Ready)
# ========================================
OTLP_ENDPOINT=otel-collector:4317
METRICS_ENABLED=true
TRACING_ENABLED=true
REQUEST_LOGGING=true
LOG_LEVEL=info
LOG_FORMAT=json
PROMETHEUS_PORT=9091
OTEL_SERVICE_NAME=pi-supernode-v3-enterprise
OTEL_RESOURCE_ATTRIBUTES=service.version=3.0.0,deployment.environment=production,service.type=supernode,kubernetes.cluster.name=pi-cluster
# Enterprise APM
DATADOG_API_KEY=your-datadog-key
NEW_RELIC_LICENSE_KEY=your-newrelic-key
SENTRY_DSN=https://your-sentry-dsn@sentry.io/123
# ========================================
# 🌐 GLOBAL API + ENTERPRISE SECURITY
# ========================================
BIND_ADDRESS=0.0.0.0
CORS_ORIGINS=https://pi.network,https://app.pi.network,https://mainnet.pi.network,https://explorer.pi.network,https://localhost:*,https://dashboard.pi.network
ALLOWED_HOSTS=pi.network,app.pi.network,mainnet.pi.network,explorer.pi.network,localhost,127.0.0.1,[::1],*.ngrok.io
# Hyper-Scale Rate Limits (req/min)
API_RATE_LIMIT=25000
RPC_RATE_LIMIT=10000
P2P_RATE_LIMIT=5000
AI_AUDIT_RATE_LIMIT=1000
MAX_REQUEST_BODY=104857600 # 100MB
MAX_CONCURRENT_REQUESTS=2000
# Enterprise JWT + mTLS
JWT_SECRET=your_64_byte_jwt_secret_key_for_enterprise_production_2024_minimum
AUTH_ENABLED=true
MTLS_ENABLED=false
API_KEYS=prod_api_key_1,prod_api_key_2
# ========================================
# 🔗 HYPERSCALE LIBP2P QUIC (Global Mesh)
# ========================================
BOOTSTRAP_NODES=/ip4/44.232.55.71/udp/30001/quic-v1/p2p/12D3KooWCwevHg1yLCvktf2nvH56hKX3nkeW3pH8r5uJ6q9k9L9m,/ip4/44.232.55.72/udp/30001/quic-v1/p2p/12D3KooWCwevHg2yLCvktf2nvH56hKX3nkeW3pH8r5uJ6q9k9L9n,/ip4/18.191.245.73/udp/30001/quic-v1/p2p/12D3KooZ3vHg3yLCvktf2nvH56hKX3nkeW3pH8r5uJ6q9k9L9mA,/ip4/52.94.248.0/udp/30001/quic-v1/p2p/12D3KooA4vHg4zLCvktf2nvH56hKX3nkeW3pH8r5uJ6q9k9L9mB
MAX_PEERS=1000
P2P_ANNOUNCE=true
P2P_PROTOCOL=/pi-enterprise-v3/3.0.0
QUIC_ONLY=true
P2P_PING_INTERVAL=15
P2P_GOSSIP_INTERVAL=5
# ========================================
# ⚡ HYPERSCALE PERFORMANCE (Global Leader)
# ========================================
WORKER_THREADS=32
TPS_TARGET=25000
MIN_PI_BURN=100000
MAX_TX_POOL_SIZE=50000
BLOCK_TIME_TARGET=3
MAX_VALIDATORS=101
# ========================================
# 🎛️ ENTERPRISE AI + VALIDATOR FLAGS
# ========================================
ENABLE_EXPLORER=true
ENABLE_RPC=true
ENABLE_P2P=true
ENABLE_GRPC=true
ENABLE_ZK_PROOF=true
ENABLE_AI_GUARDIAN=true
REQUIRE_AUTH=true
MAINTENANCE_MODE=false
QUIC_ONLY=true
AUTO_UPDATE=true
AI_SCAM_DETECTION=true
VALIDATOR_MODE=true
# ========================================
# ☁️ GLOBAL CLOUD INFRASTRUCTURE
# ========================================
AWS_REGION=us-east-1
AWS_BUCKET=pi-supernode-global-mainnet-data
AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
CLOUD_STORAGE_ENDPOINT=s3.amazonaws.com
# Kubernetes + Global CDN
K8S_NAMESPACE=pi-enterprise
CLOUDFLARE_API_TOKEN=your-cloudflare-token
CLOUDFLARE_ZONE_ID=your-zone-id
# Enterprise Monitoring Suite
METRICS_ENDPOINT=http://prometheus:9090
GRAFANA_ENDPOINT=http://grafana:3000
SLACK_NOTIFICATIONS=true
PAGERDUTY_KEY=your-pagerduty-integration-key
# ========================================
# 🩺 ENTERPRISE RELIABILITY & HA
# ========================================
HEALTH_CHECK_INTERVAL=3
SHUTDOWN_TIMEOUT=60
MAX_RESTARTS=10
RESTART_DELAY=5
HA_MODE=true
READ_REPLICA_COUNT=3
# ========================================
# 🔬 PI NETWORK GLOBAL FEATURES v3.0
# ========================================
PI_VERSION=3.0.0
ZK_THRESHOLD_PARTIES=5
ZK_THRESHOLD_REQUIRED=3
ZK_CIRCUIT_PATH=/data/zk-circuit-global-mainnet.json
ENABLE_THRESHOLD_SIGNATURES=true
ENABLE_QUORUM_VALIDATION=true
PI_GLOBAL_VALIDATORS=101