Configuration Guide¶
Environment Configuration¶
Basic Settings¶
Configure your environment variables in .env.local:
# Server Configuration
PORT=3000
NODE_ENV=development
# Database Configuration
DB_HOST=localhost
DB_PORT=5432
DB_NAME=aidddmap
DB_USER=your_username
DB_PASSWORD=your_password
# AI Agent Configuration
OPENAI_API_KEY=your_api_key
MODEL_ENDPOINT=http://localhost:8000
# Blockchain Configuration
ETHEREUM_NETWORK=mainnet
CONTRACT_ADDRESS=0x...
Advanced Settings¶
Additional configuration options in config.json:
{
"agents": {
"maxConcurrent": 5,
"timeout": 30000
},
"encryption": {
"defaultMode": "FHE",
"keySize": 2048
},
"marketplace": {
"minPrice": 0.001,
"maxPrice": 1000.0
}
}
Feature Configuration¶
AI Agents¶
Configure agent behavior in agent-config.json:
{
"DataFinder": {
"searchDepth": "medium",
"cacheTimeout": 3600
},
"DataCurator": {
"autoEnhance": true,
"validationLevel": "strict"
}
}
IDAT Canvas¶
Adjust canvas settings in idat-config.json:
{
"canvas": {
"width": 1920,
"height": 1080,
"gridSize": 20
},
"nodes": {
"defaultSize": 100,
"spacing": 50
}
}
Security Configuration¶
Encryption Settings¶
Configure encryption modes in encryption-config.json:
{
"FHE": {
"scheme": "CKKS",
"parameters": {
"polyModulusDegree": 8192,
"coeffModulusBits": [60, 40, 40, 60]
}
},
"ZK": {
"enabled": true,
"proofSystem": "Groth16"
}
}
Performance Tuning¶
Caching¶
Configure caching in cache-config.json:
Resource Limits¶
Set resource limits in resource-config.json:
Troubleshooting¶
If you encounter configuration issues:
- Verify all required environment variables are set
- Check file permissions for config files
- Validate JSON syntax in configuration files
- Review logs for configuration-related errors
For more details, see the troubleshooting guide.