如何将 Hedera 账户 ID 别名(十六进制)转换为 Hedera 账户 ID 别名(仅限字符)?

Pat*_*eng 5 javascript sdk hedera-hashgraph

我想知道如何将帐户 ID 别名(十六进制)转换为帐户 ID 别名(仅限字符)。比如从格式0.0.302a300506032b657003210030a028ee7fd716c438de818a8831ed2235d0f85e430ab036dbfac173eb50aef9到格式0.0.HIQQEXWKW53RKN4W6XXC4Q232SYNZ3SZANVZZSUME5B5PRGXL663UAQA.Hedera SDK中有没有函数可以完成这个功能?

bgu*_*uiz 5

您可以使用镜像节点 API 请求检索此信息:\n\xe2\x80\x8b

\n
    const accountInfoFetchUrl = `https://testnet.mirrornode.hedera.com/api/v1/accounts?account.publickey=${publicKey}&balance=false&limit=1&order=desc`;\n    const accountInfoResponse = await fetch(accountInfoFetchUrl);\n    const accountInfo = (await accountInfo.json).accounts[0];\n
Run Code Online (Sandbox Code Playgroud)\n

\xe2\x80\x8b\n公钥是使用account.publickey查询参数传入的。

\n

这些accountInfo对象包含您正在查找的字段(以及其他几个字段)。

\n
\n

\xe2\x80\x8b\n附加信息\n\xe2\x80\x8b

\n

“非常长的帐户 ID”实际上是一个“长帐户 ID”,\n它是在HIP-32 - 自动帐户创建中定义的。

\n

请注意,这不应与HIP-583 - 在 CryptoCreate 和 CryptoTransfer 交易中扩展别名支持中定义的任何帐户别名格式相混淆。

\n