我正在尝试使用Aptos Typescript SDK创建令牌集合。
const account = new AptosAccount(Uint8Array.from(Buffer.from(PRIVATE_KEY)), ACCOUNT_ADDR);
await tokenClient.createCollection(
account,
"A test collection 1",
"A test collection",
"https://google.com",
);
但我得到以下错误:ApiError2: {"message":"Invalid transaction: Type: Validation Code: INVALID_AUTH_KEY","error_code":"vm_error","vm_error_code":2}
我做错了什么?
尝试复制Aptos官方示例,但我不想创建新帐户,而是想使用现有的资金帐户。
3条答案
按热度按时间pftdvrlh1#
假设您有一个十六进制字符串形式的私钥,您可以这样做:
yxyvkwin2#
我也遇到了同样的问题。最后我发现问题是地址与private_key不匹配,并且private_key不是ed25519格式。您的密钥必须使用ed25519曲线生成,然后您应该从该密钥创建您的地址。我使用bip_utils库创建bip_private_key(使用Near协议,也是ed25519),然后:
34gzjxbg3#
我只是想添加细节到Daniel's answer关于你如何可以得到私钥后,创建钱包,然后使用它: