This commit is contained in:
Ubuntu 2026-02-26 11:37:07 +08:00
parent bd15c28939
commit e1a2fa5d60
2 changed files with 16 additions and 19 deletions

View File

@ -19,29 +19,28 @@
"timeout": 20000
},
"pair_whitelist": [
"ACT/USDT",
"ADA/USDT",
"APT/USDT",
"AVAX/USDT",
"BARD/USDT",
"BCH/USDT",
"BNB/USDT",
"BTC/USDT",
"DOGE/USDT",
"DOT/USDT",
"ETH/USDT",
"FIL/USDT",
"HYPE/USDT",
"IP/USDT",
"KAITO/USDT",
"LINK/USDT",
"LTC/USDT",
"MASK/USDT",
"MOODENG/USDT",
"NEAR/USDT",
"OKB/USDT",
"OP/USDT",
"PENGU/USDT",
"PEPE/USDT",
"PI/USDT",
"PNUT/USDT",
"RENDER/USDT",
"SHIB/USDT",
"SNX/USDT",
"PUMP/USDT",
"SOL/USDT",
"SUI/USDT",
"TON/USDT",
@ -49,9 +48,7 @@
"TRUMP/USDT",
"TRX/USDT",
"UNI/USDT",
"WIF/USDT",
"WLD/USDT",
"WLFI/USDT",
"USDG/USDT",
"XAUT/USDT",
"XPL/USDT",
"XRP/USDT"

View File

@ -95,17 +95,17 @@ get_remote_pairs() {
# 重试循环
while [ $attempt -le $max_retries ]; do
echo "正在从远程URL获取币对列表 (尝试 $attempt/$max_retries): $remote_url" >&2
# 方式1: 使用curl
local pairs_json=$(curl -s --connect-timeout 3 --max-time 5 "$remote_url" 2>/dev/null)
# 如果curl失败使用备用方案
if [ $? -ne 0 ] || [ -z "$pairs_json" ]; then
echo "⚠️ 远程API获取失败使用默认币对列表" >&2
# 使用硬编码的默认币对列表
pairs_json='[{"instId":"BTC/USDT","instIdRaw":"BTC-USDT","rank":1},{"instId":"ETH/USDT","instIdRaw":"ETH-USDT","rank":2},{"instId":"SOL/USDT","instIdRaw":"SOL-USDT","rank":3},{"instId":"XRP/USDT","instIdRaw":"XRP-USDT","rank":4},{"instId":"SUI/USDT","instIdRaw":"SUI-USDT","rank":5}]'
echo "⚠️ 远程API获取失败使用默认币对列表" >&2
# 使用硬编码的默认币对列表
pairs_json='[{"instId":"BTC/USDT","instIdRaw":"BTC-USDT","rank":1},{"instId":"ETH/USDT","instIdRaw":"ETH-USDT","rank":2},{"instId":"SOL/USDT","instIdRaw":"SOL-USDT","rank":3},{"instId":"XRP/USDT","instIdRaw":"XRP-USDT","rank":4},{"instId":"SUI/USDT","instIdRaw":"SUI-USDT","rank":5}]'
fi
echo "curl返回结果: $?" >&2
echo "curl返回内容长度: ${#pairs_json}" >&2
@ -145,7 +145,7 @@ except Exception as e:
echo "⚠️ 获取失败,${retry_delay}秒后重试..." >&2
sleep $retry_delay
fi
attempt=$((attempt + 1))
done
@ -342,6 +342,7 @@ docker run -d --restart=always \
--name "${CONTAINER_NAME}" \
-p 8080:8080 \
--add-host "www.okx.com:104.18.43.174" \
--add-host "ws.okx.com:104.18.43.174" \
--add-host "api.okx.com:104.18.43.174" \
-v "$(pwd)/../user_data:/freqtrade/user_data" \
-v "$(pwd)/../config_examples:/freqtrade/config_examples" \
@ -373,4 +374,3 @@ else
echo "❌ 容器启动失败 (退出码: $RUN_RESULT),请查看上方错误信息" >&2
exit 1
fi