-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy path.env.example
106 lines (87 loc) · 2.5 KB
/
.env.example
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
# Network Configuration
SOLANA_RPC_URL=http://localhost:8899
SOLANA_WEBSOCKET_URL=ws://localhost:8900
HELIUS_API_KEY=your_helius_api_key_here
FALLBACK_RPC_URL=https://api.devnet.solana.com
# Redis Configuration
REDIS_URL=redis://r.glitchgremlin.ai:6379
REDIS_PASSWORD=
REDIS_CACHE_TTL=10
# Database Configuration
MONGODB_URI=mongodb://localhost:27017/glitch_gremlin
REDIS_URL=redis://localhost:6379
REDIS_PASSWORD=
# Security Settings
CIRCUIT_BREAKER_THRESHOLD=50
RATE_LIMIT_WINDOW=300
MAX_OPERATIONS_PER_WINDOW=100
# API Keys
GROQ_API_KEY=your_groq_api_key_here
# Monitoring Configuration
ALERT_WEBHOOK_URL=https://discord.com/api/webhooks/your_webhook_here
MONITORING_INTERVAL_SECS=60
HIGH_COST_THRESHOLD=100000
# Development/Production
NODE_ENV=development
DEBUG=true
# Solana Network Configuration
DEVNET_URL=https://devnet.helius-rpc.com/?api-key=${HELIUS_API_KEY}
TESTNET_URL=https://api.testnet.solana.com
MAINNET_URL=https://api.mainnet-beta.solana.com
# Program IDs
PROGRAM_ID=Governance111111111111111111111111111111111
# Wallet Configuration
KEYPAIR_PATH=/root/.config/solana/id.json
# Token Configuration
TOKEN_NAME="Glitch Gremlin AI"
TOKEN_SYMBOL="GREMLINAI"
TOKEN_DECIMALS=6
INITIAL_SUPPLY=1000000000
ROYALTY_BPS=500
# Governance Configuration
MIN_STAKE_AMOUNT=1000000
MIN_STAKE_DURATION=604800
MIN_PROPOSAL_STAKE=5000000
PROPOSAL_DELAY=86400
VOTING_PERIOD=302400
QUORUM_PERCENTAGE=10
APPROVAL_THRESHOLD=60
EXECUTION_DELAY=86400
GRACE_PERIOD=43200
TREASURY_FEE_BPS=100
# Security Settings
MULTISIG_THRESHOLD=7
MULTISIG_MEMBERS=10
UPGRADE_DELAY_SECONDS=259200 # 72 hours
# Rate Limiting
MAX_REQUESTS_PER_HOUR=15
THROTTLE_THRESHOLD=5
CAPTCHA_REQUIRED=true
# RPC Configuration
RPC_TIMEOUT_MS=30000
RPC_RETRY_COUNT=3
RPC_BATCH_SIZE=100
# Attestation Configuration
ATTESTATION_ENDPOINT=https://attestation.glitchgremlin.ai
SGX_PUBLIC_KEY=/path/to/sgx/public.key
ROOT_CA=/path/to/root/ca.pem
VALIDATOR_PUBLIC_KEY=your_validator_public_key_here
# Enhanced Security Settings
EBPF_ENABLED=true
PAGE_FAULT_THRESHOLD=1000
CACHE_TIMING_THRESHOLD=0.5
ENTROPY_THRESHOLD=0.001
SGX_ENCLAVE_PATH=/opt/intel/sgx-enclave
MODEL_VERIFICATION_INTERVAL=3600
# Memory Safety Configuration
PAGE_QUARANTINE_PERIOD=64
MPK_ENFORCEMENT_ENABLED=true
STACK_CANARY_SIZE=8
# Kernel Protection
SECCOMP_FILTER_PATH=/etc/glitchgremlin/seccomp.rules
LANDLOCK_RULESET_PATH=/etc/glitchgremlin/landlock.rules
KERNEL_ASLR_REFRESH_INTERVAL=2820
# Cryptographic Settings
DILITHIUM_KEY_PATH=/path/to/dilithium/keys
CRYSTALS_IMPLEMENTATION=reference
POST_QUANTUM_ENABLED=true