Accountid & PublicKey 返回 0.0.1261794 的不同事务



我在代码中使用hedera官方api,对于accountid 0.0.1267194,仅在作为publickkey e2cc4c84391f5d9fd74dcf8199fb0bcd9c629f4d9aa223649ad2814c56e6ba与0.0.1261194 accountid关联的情况下获得2笔交易,返回20多笔交易。

账户API-https://mainnet-public.mirrornode.hedera.com/api/v1/accounts?account.id=0.0.1261794

交易API(AccountId(-https://mainnet-public.mirrornode.hedera.com/api/v1/transactions?account.id=0.0.1261794

交易API(PublicKey(-https://mainnet-public.mirrornode.hedera.com/api/v1/transactions?account.publickey=e2cc4c84391f5d9fd74dcf8199fb0bcd9c629f4d9aaa223649aad2814c56e6ba

与explorer一样,它只显示了两个事务。https://hederaexplorer.io/search-details/account/0.0.1261794

谢谢乌芒

另一个网络浏览器还确认只有两个交易与您提供的帐户ID关联:https://hashscan.io/#/mainnet/account/0.0.1261794

这种行为的一个可能原因是,在Hedera上,帐户和密钥的概念是分开的。这意味着:

  • 一个密钥对(私钥/公钥(可以与多个帐户关联
  • 一个帐户可以是multi-sig,这意味着它可以有多个关联的密钥来授权交易。有关这方面的更多详细信息,请参阅Hedera文档:https://docs.hedera.com/guides/core-concepts/accounts#account-id

/transactions并不真正支持按帐户进行筛选。公开地说,我们可能应该返回状态代码400,而不是将其视为/transactions。

这将被修复。感谢您强调这个问题。

最新更新