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

Hyperledger Composer本地安装后无法启动Fabric,执行脚本报错求助

解决Hyperledger Fabric createPeerAdminCard.sh脚本报错问题

看到你执行./createPeerAdminCard.sh时遇到了Need to have composer-cli installed at v0.15 or greater的错误,这说明系统里安装的composer-cli版本不满足脚本要求,咱们一步步来修复:

1. 先确认当前composer-cli版本

打开终端执行以下命令,查看已安装的composer-cli版本:

composer --version

如果输出里的composer-cli版本低于v0.15,那就是问题的核心原因。

2. 升级/重新安装符合要求的composer-cli

步骤一:卸载旧版本

先把低版本的composer-cli卸载掉:

npm uninstall -g composer-cli

如果是macOS或Linux系统,可能需要加sudo获取权限:

sudo npm uninstall -g composer-cli

步骤二:安装v0.15+的稳定版本

推荐安装和hlfv1适配性较好的v0.19版本(这个版本和脚本默认的hlfv1 Fabric版本兼容性稳定):

npm install -g composer-cli@0.19

需要权限的话记得加sudo:

sudo npm install -g composer-cli@0.19

步骤三:验证安装结果

再次执行版本检查命令,确认composer-cli版本已经达标:

composer --version

3. 额外注意事项

  • 如果npm安装过程中出现卡顿或失败,可能是镜像源的问题,可以临时切换到官方npm源:
    npm config set registry https://registry.npmjs.org/
    
  • Hyperledger Composer v0.15+要求Node.js版本为8.x(LTS版本),如果你的Node版本不符合,会导致安装或运行异常。可以用nvm来管理Node版本:
    1. 安装nvm后,执行nvm install 8.17.0
    2. 切换到该版本:nvm use 8.17.0

4. 重新执行脚本

回到你的fabric-tools目录,重新运行:

./createPeerAdminCard.sh

这时候应该就能正常执行脚本,不会再出现版本不符的错误了。

另外,脚本里提示的FABRIC_VERSION is unset, assuming hlfv1是正常的默认值提示,不用特意处理,除非你需要指定其他Fabric版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 08:17:54