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

Hyperledger Fabric test-network执行deployCC命令链码安装失败求助

问题核心原因

报错本质为Peer节点容器无法访问宿主机的Docker服务接口,无法完成链码镜像的构建,所有方案均围绕解决该通信问题展开:


可行解决方案

方案1:开启Docker Desktop端口暴露

  • 打开Docker Desktop设置界面,进入「General」选项卡
  • 勾选 Expose daemon on tcp://localhost:2375 without TLS 选项,点击Apply & Restart重启Docker
  • 重启完成后重新执行./network.sh deployCC命令测试

方案2:修改测试网络Peer容器的Docker访问端点配置

  1. 打开test-network/docker/docker-compose-test-net.yaml文件
  2. 找到所有peer服务(peer0.org1.example.com、peer0.org2.example.com)的environment配置段,添加以下配置:
- CORE_VM_ENDPOINT=tcp://host.docker.internal:2375
  1. 先执行./network.sh down清理原有网络,再重新执行网络启动、通道创建、链码部署的全套流程

方案3:WSL2后端特殊适配(如果你用的是WSL2作为Docker后端)

  • 打开Docker Desktop设置,进入「Resources > WSL Integration」选项卡,确认你运行Fabric命令所用的WSL发行版的开关已经开启
  • 进入WSL终端执行docker ps,确认能正常列出当前运行的peer、orderer容器,再执行链码部署命令

方案4:防火墙临时验证

如果上述方案都无效,暂时关闭Windows Defender防火墙,重新执行部署命令测试,如果部署成功,后续添加2375端口的入站、出站放行规则即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 12:24:06