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

运行Hyperledger Fabric的./byfn.sh up版本不匹配报错如何解决

Hyperledger Fabric byfn.sh启动报错解决方案

你判断的版本不匹配确实是问题核心:本地1.4.3版本的二进制和2.3.3版本的Docker镜像分属Fabric 1.x和2.x大版本,两者的目录结构、脚本配置逻辑差异极大,才会触发版本同步警告,同时出现找不到scripts/script.sh的报错。按照以下步骤操作即可解决:

方案1:统一使用1.4.3版本(适配本地现有二进制)

  • 先清理之前启动的异常环境残留:
./byfn.sh down
docker rm -f $(docker ps -aq)
docker volume prune -f
  • 临时指定启动时拉取1.4.3版本的对应Docker镜像:
export FABRIC_TAG=1.4.3
export CA_TAG=1.4.3
export THIRDPARTY_TAG=0.4.18
  • 重新执行启动命令即可:
./byfn.sh up

方案2:统一使用2.3.3版本(适配现有Docker镜像)

  • 先清理现有环境残留和旧版本二进制文件:
./byfn.sh down
rm -rf bin config crypto-config
  • 拉取2.3.3版本的Fabric二进制、配置文件和配套镜像,使用对应版本的官方bootstrap脚本执行即可。
  • 将新下载的bin目录加入当前终端环境变量:
export PATH=$(pwd)/bin:$PATH
  • 重新执行启动命令即可:
./byfn.sh up

额外注意:执行所有命令前确认当前工作目录为fabric-samples下的first-network子目录,避免路径错误引发脚本找不到的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 03:36:03