运行deploy-commands.js时出现Xumm SDK API密钥无效错误求助
解决Xumm SDK "Invalid API Key and/or API Secret" 错误
这个错误是因为Xumm SDK未获取到有效的API密钥与密钥,以下是两种可行的配置方案:
方法一:用dotenv管理环境变量
- 安装dotenv依赖包
npm install dotenv - 在项目根目录新建
.env文件,填入你的Xumm API凭证:XUMM_API_KEY=你的API密钥 XUMM_API_SECRET=你的API密钥 - 在
Utilities.js文件最顶部添加代码,加载环境变量:require('dotenv').config(); - 初始化XummSdk时读取环境变量:
const XummSdk = require('xumm-sdk'); const sdk = new XummSdk(process.env.XUMM_API_KEY, process.env.XUMM_API_SECRET);
方法二:直接通过构造函数传入参数
若不想使用dotenv,可在初始化XummSdk时直接传入密钥参数:
const XummSdk = require('xumm-sdk'); const sdk = new XummSdk('你的API密钥', '你的API密钥');
注意:绝对不要将明文密钥提交到代码仓库,防止凭证泄露。
额外排查点
- 确认API密钥和密钥是从Xumm开发者平台获取的有效凭证,无拼写错误或过期情况。
- 若使用Git,确保
.env文件已加入.gitignore,不会被提交到版本控制。
内容的提问来源于stack exchange,提问作者Bored Seagull Club
相关产品推荐
相关产品推荐

