# ============================================================================= # Mining Blockchain Service - Production Environment Configuration # ============================================================================= # # Role: dUSDT (绿积分) transfer for C2C Bot # # Responsibilities: # - Transfer dUSDT from MPC hot wallet to user's Kava address # - Query hot wallet balance # # Setup: # 1. Copy to .env: cp .env.example .env # 2. In Docker Compose mode, most values are overridden by docker-compose.yml # ============================================================================= # ============================================================================= # Application # ============================================================================= NODE_ENV=production PORT=3020 SERVICE_NAME=mining-blockchain-service API_PREFIX=api/v1 # ============================================================================= # Database (PostgreSQL) # ============================================================================= DATABASE_URL=postgresql://rwa_user:your_password@localhost:5432/rwa_mining_blockchain?schema=public # ============================================================================= # Redis # ============================================================================= REDIS_HOST=localhost REDIS_PORT=6379 REDIS_DB=15 REDIS_PASSWORD= # ============================================================================= # Kafka (用于 MPC 签名通信) # ============================================================================= KAFKA_BROKERS=localhost:9092 KAFKA_CLIENT_ID=mining-blockchain-service KAFKA_GROUP_ID=mining-blockchain-service-group # ============================================================================= # Blockchain - KAVA (EVM-compatible Cosmos chain) # ============================================================================= # Official KAVA EVM RPC endpoint KAVA_RPC_URL=https://evm.kava.io KAVA_CHAIN_ID=2222 # dUSDT (绿积分) 合约地址 - Durian USDT, 精度6位 # 合约链接: https://kavascan.com/address/0xA9F3A35dBa8699c8C681D8db03F0c1A8CEB9D7c3 KAVA_USDT_CONTRACT=0xA9F3A35dBa8699c8C681D8db03F0c1A8CEB9D7c3 # ============================================================================= # dUSDT Transfer Configuration # ============================================================================= # 等待交易确认的最大时间(秒) TX_CONFIRMATION_TIMEOUT=120 # ============================================================================= # MPC Hot Wallet (C2C Bot 热钱包) # ============================================================================= # MPC 服务地址 MPC_SERVICE_URL=http://localhost:3013 # C2C Bot 热钱包用户名(MPC 系统中的标识,需要预先通过 keygen 创建) HOT_WALLET_USERNAME=c2c-bot-wallet # C2C Bot 热钱包地址(从 MPC 公钥派生的 EVM 地址) # 在 MPC keygen 完成后,从公钥计算得出 HOT_WALLET_ADDRESS= # ============================================================================= # Logging # ============================================================================= # Options: debug, info, warn, error LOG_LEVEL=info