我在代码中使用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。
这将被修复。感谢您强调这个问题。