配置指南¶
在使用 HyperLiquid MCP Server 之前,需要配置必要的参数。
配置方式¶
支持三种配置方式(按优先级排序):
- 环境变量(最高优先级)
.env文件config.json文件
方式 1:环境变量(推荐)¶
直接设置环境变量:
export HYPERLIQUID_PRIVATE_KEY="0x..."
export HYPERLIQUID_TESTNET="true"
export HYPERLIQUID_ACCOUNT_ADDRESS="0x..." # 可选
方式 2:.env 文件¶
创建 .env 文件:
.env 文件内容:
# 必填:你的私钥
HYPERLIQUID_PRIVATE_KEY=0x1234567890abcdef...
# 可选:是否使用测试网(默认:false)
HYPERLIQUID_TESTNET=true
# 可选:账户地址(如果不设置,会从私钥自动派生)
HYPERLIQUID_ACCOUNT_ADDRESS=0xabcdef...
方式 3:config.json 文件¶
创建 config.json 文件:
键名格式
注意 config.json 使用 snake_case 格式(private_key),而环境变量使用 UPPER_CASE 格式(HYPERLIQUID_PRIVATE_KEY)。
配置参数说明¶
HYPERLIQUID_PRIVATE_KEY¶
- 必填
- 格式:以
0x开头的十六进制字符串 - 说明:你的 HyperLiquid 账户私钥
!!! danger "安全警告" - 绝不要将私钥提交到版本控制 - 绝不要在公开场合分享私钥 - 建议使用 API 钱包而非主钱包
HYPERLIQUID_TESTNET¶
- 可选(默认:
false) - 格式:
true或false - 说明:是否使用测试网
强烈建议
在正式使用前,务必先在测试网进行充分测试!
HYPERLIQUID_ACCOUNT_ADDRESS¶
- 可选
- 格式:以
0x开头的以太坊地址 - 说明:账户地址
!!! info "何时需要设置" - 使用 API 钱包时,必须设置为主账户地址 - 使用普通钱包时,会自动从私钥派生,无需设置
获取私钥¶
方式 1:使用 API 钱包(推荐)✅¶
API 钱包是 HyperLiquid 提供的专用交易密钥,权限受限,更安全。
- 访问 HyperLiquid API 页面
- 点击 "Create API Wallet"
- 保存生成的私钥
- 设置配置:
方式 2:使用主钱包私钥¶
不推荐
使用主钱包私钥风险较高,仅建议在测试网使用。
- 从 MetaMask 或其他钱包导出私钥
- 设置配置:
网络选择¶
测试网¶
- 优点:安全测试,无真实资金风险
- 缺点:需要申请测试币
- 适用场景:开发、测试、学习
主网¶
- 优点:真实交易
- 缺点:涉及真实资金
- 适用场景:生产环境
主网使用前
确保已在测试网充分测试,理解所有风险!
验证配置¶
运行配置验证:
# 使用 Makefile
make config
# 或直接运行
uv run python -c "from main import get_config; print(get_config())"
输出示例:
快速测试¶
验证配置是否正确:
安全最佳实践¶
✅ 推荐做法¶
- 使用 API 钱包
- 先在测试网测试
- 将
.env添加到.gitignore - 使用环境变量而非配置文件
- 定期轮换 API 密钥
❌ 避免做法¶
- 提交私钥到 Git
- 在主网直接测试
- 使用主钱包私钥
- 在公共场合分享配置
- 硬编码私钥到代码
多环境配置¶
开发环境¶
生产环境¶
使用不同配置¶
常见问题¶
私钥格式错误¶
确保私钥:
- 以
0x开头 - 包含 64 个十六进制字符(不含
0x前缀) - 示例:
0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef
找不到配置文件¶
确保 .env 或 config.json 在项目根目录:
API 钱包地址未设置¶
使用 API 钱包时必须设置主账户地址: