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

Near Protocol合约部署成功后触发ECONNREFUSED 0.0.0.0:443错误的排查求助

解决Near合约部署后出现ECONNREFUSED 0.0.0.0:443错误的方案

我之前在使用near-cli部署测试网合约时也碰到过一模一样的问题——明明终端显示交易成功,却突然抛出这个连接错误,确实挺闹心的。咱们一步步来排查解决:

核心原因分析

ECONNREFUSED 0.0.0.0:443这个错误本质是near-cli尝试连接一个不存在的本地HTTPS服务(0.0.0.0是本地地址,但你并没有启动对应的Near节点)。虽然你部署时用的是测试网RPC,但可能是near-cli的默认配置、缓存或者本地网络环境,导致它后续流程错误地尝试连接本地节点,而非测试网节点。

具体排查与解决步骤

1. 确认near-cli的默认网络配置

先检查当前near-cli的默认网络是不是testnet:

near config get networkId

如果输出不是testnet,手动设置为测试网:

near config set networkId testnet

2. 部署时强制指定测试网RPC地址

重新部署合约时,显式加上--node-url参数,彻底避免使用错误的节点地址:

near dev-deploy build/hello-near.wasm --node-url https://rpc.testnet.near.org

3. 检查本地网络代理/防火墙设置

这个错误大概率和本地网络环境有关:

  • 暂时关闭VPN、代理工具(比如浏览器代理、系统全局代理),再重新执行部署命令
  • 检查防火墙是否拦截了near-cli的网络请求,把near-cli加入防火墙允许列表

4. 清除near-cli缓存并重新登录

缓存的旧配置也可能导致异常,先删除缓存目录:

  • Linux/macOS:删除~/.near文件夹
  • Windows:删除C:\Users\<你的用户名>\.near文件夹

然后重新登录测试网账户:

near login

完成登录后再重新部署合约。

5. 升级near-cli到最新版本

旧版本的near-cli可能存在兼容性问题,先升级到最新版:

npm install -g near-cli@latest

验证合约是否正常部署

其实你之前的交易已经显示成功了,可以手动调用合约方法验证:

near call dev-1660902746796-39871857513719 greet --account-id <你的测试网账户ID>

如果能正常返回Hello, World!之类的结果,说明合约已经成功部署,只是部署后的自动校验步骤出了问题,按照上面的步骤修复即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.27 18:17:38