From 4d2bcc7568283b0b276db8b11f1468fe307cebea Mon Sep 17 00:00:00 2001 From: hailin Date: Tue, 3 Feb 2026 00:14:38 -0800 Subject: [PATCH] =?UTF-8?q?fix(mining-admin):=20=E6=B1=A0=E8=B4=A6?= =?UTF-8?q?=E6=88=B7=E9=92=B1=E5=8C=85=E9=85=8D=E7=BD=AE=E7=A7=BB=E5=88=B0?= =?UTF-8?q?=E5=90=8E=E7=AB=AF=20.env=EF=BC=8C=E5=89=8D=E7=AB=AF=E4=BB=8E?= =?UTF-8?q?=20API=20=E8=AF=BB=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 做市商的 kavaWalletAddress 是后端 API 返回的,池账户应该一样。 - 后端 mining-blockchain-service/.env.example: 新增 BURN_POOL_WALLET_USERNAME/ADDRESS 和 MINING_POOL_WALLET_USERNAME/ADDRESS(同做市商钱包配置模式) - 前端 .env.production: 移除 NEXT_PUBLIC_BURN/MINING_POOL 变量 - 前端 configs/page.tsx: 钱包地址改从 API 响应 (poolAccountBalance.walletAddress) 读取,未配置时显示提示 Co-Authored-By: Claude Opus 4.5 --- .../mining-blockchain-service/.env.example | 16 +++ frontend/mining-admin-web/.env.production | 8 -- .../src/app/(dashboard)/configs/page.tsx | 105 ++++++++++-------- 3 files changed, 75 insertions(+), 54 deletions(-) diff --git a/backend/services/mining-blockchain-service/.env.example b/backend/services/mining-blockchain-service/.env.example index 3c3e9861..cdebfece 100644 --- a/backend/services/mining-blockchain-service/.env.example +++ b/backend/services/mining-blockchain-service/.env.example @@ -96,6 +96,22 @@ FUSDT_MARKET_MAKER_USERNAME= # 钱包地址(EVM 地址) FUSDT_MARKET_MAKER_ADDRESS= +# ============================================================================= +# 100亿销毁池 MPC 钱包 (2-of-3 门限) +# ============================================================================= +# MPC 用户名(用于签名转账交易) +BURN_POOL_WALLET_USERNAME=wallet-22fd661f +# 钱包地址(EVM 地址) +BURN_POOL_WALLET_ADDRESS=0xdE2932D2A25e1698c1354A41e2e46B414C46F5a1 + +# ============================================================================= +# 200万挖矿池 MPC 钱包 (2-of-3 门限) +# ============================================================================= +# MPC 用户名(用于签名转账交易) +MINING_POOL_WALLET_USERNAME=wallet-974e78f5 +# 钱包地址(EVM 地址) +MINING_POOL_WALLET_ADDRESS=0x8BC9091375ae8ef43ae011F0f9bAf10e51bC9D59 + # ============================================================================= # 区块扫描配置 # ============================================================================= diff --git a/frontend/mining-admin-web/.env.production b/frontend/mining-admin-web/.env.production index 751811e3..3cd5c968 100644 --- a/frontend/mining-admin-web/.env.production +++ b/frontend/mining-admin-web/.env.production @@ -1,11 +1,3 @@ NEXT_PUBLIC_API_URL=https://mapi.szaiai.com/api/v2/mining-admin TRADING_SERVICE_URL=https://mapi.szaiai.com/api/v2/trading NEXT_PUBLIC_APP_NAME=挖矿管理后台 - -# 100亿销毁池钱包配置 -NEXT_PUBLIC_BURN_POOL_WALLET_NAME=wallet-22fd661f -NEXT_PUBLIC_BURN_POOL_WALLET_ADDRESS=0xdE2932D2A25e1698c1354A41e2e46B414C46F5a1 - -# 200万挖矿池钱包配置 -NEXT_PUBLIC_MINING_POOL_WALLET_NAME=wallet-974e78f5 -NEXT_PUBLIC_MINING_POOL_WALLET_ADDRESS=0x8BC9091375ae8ef43ae011F0f9bAf10e51bC9D59 diff --git a/frontend/mining-admin-web/src/app/(dashboard)/configs/page.tsx b/frontend/mining-admin-web/src/app/(dashboard)/configs/page.tsx index b1c3d3b1..e6545b59 100644 --- a/frontend/mining-admin-web/src/app/(dashboard)/configs/page.tsx +++ b/frontend/mining-admin-web/src/app/(dashboard)/configs/page.tsx @@ -24,10 +24,9 @@ import { Badge } from '@/components/ui/badge'; import { Pencil, Save, X, Play, Pause, AlertCircle, CheckCircle2, Loader2, Wallet, PlusCircle, MinusCircle, Copy, Check, Flame, HardHat } from 'lucide-react'; import type { SystemConfig } from '@/types/config'; -const BURN_POOL_WALLET_NAME = process.env.NEXT_PUBLIC_BURN_POOL_WALLET_NAME || 'wallet-22fd661f'; -const BURN_POOL_WALLET_ADDRESS = process.env.NEXT_PUBLIC_BURN_POOL_WALLET_ADDRESS || '0xdE2932D2A25e1698c1354A41e2e46B414C46F5a1'; -const MINING_POOL_WALLET_NAME = process.env.NEXT_PUBLIC_MINING_POOL_WALLET_NAME || 'wallet-974e78f5'; -const MINING_POOL_WALLET_ADDRESS = process.env.NEXT_PUBLIC_MINING_POOL_WALLET_ADDRESS || '0x8BC9091375ae8ef43ae011F0f9bAf10e51bC9D59'; +// 池账户钱包名(与后端 .env 中的 BURN_POOL_WALLET_USERNAME / MINING_POOL_WALLET_USERNAME 对应) +const BURN_POOL_WALLET_NAME = 'wallet-22fd661f'; +const MINING_POOL_WALLET_NAME = 'wallet-974e78f5'; const categoryLabels: Record = { mining: '挖矿配置', @@ -285,30 +284,37 @@ export default function ConfigsPage() { 区块链充值 — 100亿销毁池 向以下地址转入 fUSDT(积分值代币) -
-
- -
-
- -
- - {BURN_POOL_WALLET_ADDRESS} - - + {burnPoolBalance?.walletAddress ? ( +
+
+ +
+
+ +
+ + {burnPoolBalance.walletAddress} + + +
+
+
+ + 转账后系统将自动检测并入账(约需12个区块确认)
-
- - 转账后系统将自动检测并入账(约需12个区块确认) + ) : ( +
+ +

钱包地址未配置,请在后端 .env 中配置 BURN_POOL_WALLET_ADDRESS

-
+ )} @@ -426,30 +432,37 @@ export default function ConfigsPage() { 区块链充值 — 200万挖矿池 向以下地址转入 fUSDT(积分值代币) -
-
- -
-
- -
- - {MINING_POOL_WALLET_ADDRESS} - - + {miningPoolBalance?.walletAddress ? ( +
+
+ +
+
+ +
+ + {miningPoolBalance.walletAddress} + + +
+
+
+ + 转账后系统将自动检测并入账(约需12个区块确认)
-
- - 转账后系统将自动检测并入账(约需12个区块确认) + ) : ( +
+ +

钱包地址未配置,请在后端 .env 中配置 MINING_POOL_WALLET_ADDRESS

-
+ )}