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

升级至hedera-sdk-js v2.20.0-beta.4后遇错误,求解析错误含义

关于max attempts of 10 was reached及RECEIPT_NOT_FOUND错误的解释

核心含义拆解

  • RECEIPT_NOT_FOUND:在Hedera网络中,交易提交后SDK会主动查询交易收据以确认最终状态。这个错误意味着SDK在尝试查询时,无法从Hedera节点获取到对应交易的收据。常见触发场景包括:

    • 交易尚未完成网络共识,节点还未生成并同步收据
    • 交易被网络拒绝,但未返回明确的失败回执
    • 节点间同步延迟,导致收据暂时无法被查询到
  • max attempts of 10 was reached:SDK默认会对收据查询请求进行重试(此处重试上限为10次),如果连续10次查询都返回RECEIPT_NOT_FOUND,就会抛出这个合并错误。重试机制本是为了应对网络波动或节点延迟,但如果beta版SDK的重试逻辑存在缺陷(比如重试间隔设置过短、对收据存在性的判断逻辑有误),就会出现明明交易最终能成功,但SDK提前终止重试的情况。

结合你的场景说明

你降级到稳定版SDK后交易可正常执行,说明交易本身是合法有效的,问题大概率出在v2.20.0-beta.4版本的收据查询/重试逻辑上,属于beta版本的潜在bug。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 16:50:19