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

使用Hedera SDK调用镜像节点API时是否需设置镜像网络地址?

关于Hedera SDK中设置镜像网络地址的必要性说明

是否需要手动设置镜像网络地址,取决于你的SDK版本和客户端初始化方式:

  • 若使用新版Hedera JavaScript SDK(v2.0+),并通过Client.forMainnet()、Client.forTestnet()这类预配置方法初始化客户端,SDK已经内置了对应网络的默认镜像节点地址,此时手动调用setMirrorNetwork()并非必须。示例代码:

    const client = Client.forMainnet();
    // 无需额外设置镜像网络,SDK已自动配置
    
  • 若你是手动初始化客户端(比如自定义私有网络配置)、使用旧版SDK,或者需要指定非默认的镜像节点(比如私有镜像节点、特定区域的公共节点),则必须手动调用setMirrorNetwork()来指定目标镜像节点地址。你代码里的mainnet-public.mirrornode.hedera.com:443是主网的默认镜像节点之一,若已通过forMainnet()初始化客户端,这个操作属于重复配置,但不影响功能;若手动构建客户端,这一步就是必要的。

额外提醒:如果不设置镜像网络地址且客户端无默认配置,执行镜像节点相关查询(如获取交易记录、区块数据)时会直接报错,因为SDK无法定位请求目标节点。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 15:33:13