You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用TypeScript调用Aptos SDK创建Token集合时遇INVALID_AUTH_KEY错误

解决Aptos TypeScript SDK创建Token集合时的INVALID_AUTH_KEY错误
  • 检查私钥与地址的匹配性
    你手动传入的ACCOUNT_ADDR必须和私钥对应的账户地址完全一致。可以在创建账户后打印地址对比:

    console.log("账户地址:", account.address().toString());
    console.log("传入的地址:", ACCOUNT_ADDR);
    

    如果两者不一致,说明要么私钥对应另一个账户,要么ACCOUNT_ADDR填错了。

  • 修正私钥的格式处理
    确保私钥是纯十六进制字符串(不带0x前缀),如果私钥带0x,需要先截取掉前缀再转换:

    const privateKeyHex = PRIVATE_KEY.startsWith('0x') ? PRIVATE_KEY.slice(2) : PRIVATE_KEY;
    const account = new AptosAccount(Uint8Array.from(Buffer.from(privateKeyHex, 'hex')));
    
  • 避免手动传入地址参数
    AptosAccount构造函数只传私钥就能自动计算出对应的正确地址,手动传入地址很容易出现不匹配的情况。修改后的创建账户代码:

    const privateKeyHex = PRIVATE_KEY.startsWith('0x') ? PRIVATE_KEY.slice(2) : PRIVATE_KEY;
    const account = new AptosAccount(Uint8Array.from(Buffer.from(privateKeyHex, 'hex')));
    

    用这个账户调用createCollection即可,无需手动指定地址。

内容的提问来源于stack exchange,提问作者Macrineanu Serban

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 04:40:41