rwadurian/backend/services/mpc-service/.env.example

46 lines
1.1 KiB
Plaintext

# =============================================================================
# MPC Party Service - Environment Variables
# =============================================================================
# Application
NODE_ENV=development
APP_PORT=3006
API_PREFIX=api/v1
# Database (Prisma)
DATABASE_URL="mysql://mpc_user:password@localhost:3306/rwa_mpc_party_db"
# Redis
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_PASSWORD=
REDIS_DB=5
# JWT
JWT_SECRET=your-jwt-secret-change-in-production
JWT_ACCESS_EXPIRES_IN=2h
JWT_REFRESH_EXPIRES_IN=30d
# Kafka
KAFKA_BROKERS=localhost:9092
KAFKA_CLIENT_ID=mpc-party-service
KAFKA_GROUP_ID=mpc-party-group
# MPC System
MPC_COORDINATOR_URL=http://localhost:50051
MPC_COORDINATOR_TIMEOUT=30000
MPC_MESSAGE_ROUTER_WS_URL=ws://localhost:50052
# Share Encryption
# IMPORTANT: Generate a secure 32-byte hex key for production
SHARE_MASTER_KEY=0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef
# MPC Protocol Timeouts (in milliseconds)
MPC_KEYGEN_TIMEOUT=300000
MPC_SIGNING_TIMEOUT=180000
MPC_REFRESH_TIMEOUT=300000
# TSS Library
TSS_LIB_PATH=/opt/tss-lib/tss
TSS_TEMP_DIR=/tmp/tss