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

Hyperledger Composer v0.19.2启动网络失败:无法获取链码包报错

解决Composer Network启动时“无法获取链码包”的问题

我帮你排查了下这个问题,核心原因是你安装和启动业务网络时使用了不匹配的网络名称,导致Peer节点找不到对应的链码文件。

问题细节拆解

从你提供的命令和日志能明确看到:

  • 执行安装命令时,你使用的是hscdb2@0.0.1.bna包,安装成功的输出也清晰显示是业务网络hscdb2,版本0.0.1
  • 但启动命令里,你指定的--networkName是hsc-network,这和实际安装的网络名称完全不一致

Docker Peer日志里的错误open /var/hyperledger/production/chaincodes/hsc-network.0.0.1: no such file or directory也验证了这一点:Peer在尝试查找名为hsc-network:0.0.1的链码文件,但实际安装生成的链码文件是hscdb2.0.0.1,自然会出现找不到文件的报错。

解决方案步骤

  1. 确认正确的业务网络名称:从安装输出已经明确,你安装的业务网络名称是hscdb2,版本为0.0.1
  2. 使用匹配的名称执行启动命令:将启动命令中的--networkName参数替换为hscdb2
  3. 验证启动结果:启动成功后,可通过composer network ping命令确认业务网络正常运行

正确的启动命令示例

hscsys@ggnlabvm-decent01:~/fabric-dev-servers/fabric-scripts/hlfv11$ composer network start --networkName hscdb2 --networkVersion 0.0.1 -A admin -S adminpw -c PeerAdmin7@hsc-network

执行这个修正后的命令后,Peer节点就能找到正确的链码文件/var/hyperledger/production/chaincodes/hscdb2.0.0.1,业务网络应该就能正常启动了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 09:30:43