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

Hedera交易为何在部分电脑触发INVALID_TRANSACTION_START错误?

排查Hedera TopicCreateTransaction出现INVALID_TRANSACTION_START错误(仅部分设备)的原因

以下是针对该问题的具体排查方向:

  • 设备系统时间偏差超标
    Hedera节点对交易时间戳的有效性有严格限制,要求客户端本地时间与节点时间的偏差不能超过±2分钟。如果出错设备的系统时间未同步、手动设置错误,导致时间与节点时间差过大,提交的交易时间戳会被判定无效,触发INVALID_TRANSACTION_START。其他设备时间正常,因此能顺利执行交易。

  • 网络环境或时区配置异常
    部分设备的网络延迟过高,交易提交到节点时,时间戳已超出节点允许的有效窗口;或者设备时区配置错误(比如未使用自动同步时区),即使时间数值正确,也会导致时间戳的逻辑时间不符合节点校验规则。

  • Hedera SDK版本不一致
    不同设备上安装的@hashgraph/sdk版本可能存在差异,旧版本SDK在生成交易时间戳或与节点通信时存在bug,而其他设备使用的新版本已修复该问题。可对比各设备package.json中的SDK版本号确认。

  • 客户端节点缓存或选择问题
    出错设备的Hedera客户端可能缓存了旧的节点信息,或者自动选中的节点(如示例中的0.0.8)在该设备网络环境下存在时间同步异常。可尝试强制指定其他测试网节点,或清除客户端缓存后重新运行脚本。

  • 防火墙/代理拦截时间同步
    设备的防火墙或代理规则可能阻止了系统与NTP时间服务器的通信,导致本地时间无法自动同步。其他设备网络权限正常,时间能保持准确,因此不受影响。可检查设备网络设置,确认NTP服务是否正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 11:42:34