109 lines
4.3 KiB
Plaintext
109 lines
4.3 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=8
|
||
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
|
||
|
||
# eUSDT (积分股) 合约地址 - Energy USDT
|
||
KAVA_EUSDT_CONTRACT=0x7C3275D808eFbAE90C06C7E3A9AfDdcAa8563931
|
||
|
||
# fUSDT (积分值) 合约地址 - Future USDT
|
||
KAVA_FUSDT_CONTRACT=0x14dc4f7d3E4197438d058C3D156dd9826A161134
|
||
|
||
# =============================================================================
|
||
# 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=
|
||
|
||
# =============================================================================
|
||
# eUSDT (积分股) 做市商 MPC 钱包
|
||
# =============================================================================
|
||
# MPC 用户名(用于签名转账交易)
|
||
EUSDT_MARKET_MAKER_USERNAME=
|
||
# 钱包地址(EVM 地址)
|
||
EUSDT_MARKET_MAKER_ADDRESS=
|
||
|
||
# =============================================================================
|
||
# fUSDT (积分值) 做市商 MPC 钱包
|
||
# =============================================================================
|
||
# MPC 用户名(用于签名转账交易)
|
||
FUSDT_MARKET_MAKER_USERNAME=
|
||
# 钱包地址(EVM 地址)
|
||
FUSDT_MARKET_MAKER_ADDRESS=
|
||
|
||
# =============================================================================
|
||
# 区块扫描配置
|
||
# =============================================================================
|
||
# 扫描间隔(毫秒)
|
||
BLOCK_SCAN_INTERVAL_MS=5000
|
||
|
||
# 需要的区块确认数
|
||
BLOCK_CONFIRMATIONS_REQUIRED=12
|
||
|
||
# =============================================================================
|
||
# Logging
|
||
# =============================================================================
|
||
# Options: debug, info, warn, error
|
||
LOG_LEVEL=info
|