78 lines
3.1 KiB
Plaintext
78 lines
3.1 KiB
Plaintext
# =============================================================================
|
||
# 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
|