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

Windows10下Hyperledger 1.1示例部署:二进制文件下载报错求助

Hyperledger Fabric 1.1.0 部署脚本下载二进制文件报错解决方案

我之前在Windows10环境部署Fabric 1.1.0时也碰到过一模一样的问题,大概率是因为官方已经移除了1.1.0版本二进制包的原下载链接,导致curl拉取到的不是正确的gzip压缩包,而是网页错误内容(比如404页面),所以才会触发gzip和tar的报错,另外脚本里的fabric-ca-client提示也说明版本对应逻辑有问题。下面是亲测有效的解决办法:

办法一:手动下载并配置二进制文件

  • 找到Hyperledger Fabric 1.1.0版本的Windows平台二进制归档包,目标文件为hyperledger-fabric-windows-amd64-1.1.0.tar.gz;同时找适配1.1.0的fabric-ca二进制包(比如hyperledger-fabric-ca-windows-amd64-1.1.0-rc1.tar.gz,对应脚本提示的可用版本)。
  • 下载完成后,把两个压缩包都解压到你的fabric-samples文件夹下的bin目录里(如果没有bin文件夹就手动创建)。解压后你会看到peer、orderer、cryptogen、fabric-ca-client这些可执行文件,这就是脚本本来要自动下载的内容。
  • 确保fabric-samples/bin目录已经添加到你的系统环境变量PATH里,这样后续执行Fabric命令时系统能找到这些工具。

办法二:跳过二进制下载,单独拉取镜像

bootstrap.sh脚本其实包含两个核心操作:下载二进制文件和拉取Fabric镜像。如果已经手动搞定了二进制,可以直接让脚本只处理镜像部分,执行以下命令:

curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s 1.1.0 --no-binaries

--no-binaries参数会告诉脚本跳过二进制下载步骤,只拉取对应版本的Fabric和Fabric CA镜像,这样就能避开报错的环节。

办法三:排查网络问题

如果手动下载也遇到困难,可能是Windows环境的网络限制(比如代理、防火墙)导致curl无法正确拉取文件:

  • 先单独测试二进制链接的有效性,执行命令:
curl https://github.com/hyperledger/fabric/releases/download/v1.1.0/hyperledger-fabric-windows-amd64-1.1.0.tar.gz

如果返回的是HTML内容(比如404错误页面),就说明原链接确实失效了,需要找归档的镜像源或者手动从可信的归档渠道获取文件。

  • 建议用Git Bash来执行所有命令,Windows的cmd在处理shell脚本和文件路径时容易出现兼容性问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 03:45:30