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

Hyperledger on IBM Cloud链码待注册,Composer启动业务网络报错求助

解决Composer Network Start报错"No valid responses from any peers"但链码显示等待注册的问题

我在IBM Blockchain Cloud Platform入门套餐上部署BNA时也碰到过一模一样的问题,结合官方文档和实际排查经验,给你几个针对性的解决方案:

  • 调整命令超时时间,给链码注册留足时间
    IBM Cloud上的链码启动后,注册和初始化过程可能比本地环境慢,而Composer默认的超时时间可能不够。你可以在启动命令后加上-t 300参数(设置300秒超时),让客户端等待更久:

    composer network start -c admin@mynetwork-fabric -A admin -C ./creds/admin-pub.pem -f delete.card -n my_network -V 0.0.4 -t 300
    
  • 验证并重新生成身份卡片
    有时候默认的admin卡片权限不足或者连接配置过期:

    1. 先删除现有卡片:
      composer card delete -c admin@mynetwork-fabric
      
    2. 从IBM Blockchain控制台重新导出你的网络连接配置文件(JSON格式),然后用它生成带正确角色的卡片:
      composer card create -p your-connection-profile.json -u admin -c ./creds/admin-pub.pem -k ./creds/admin-priv.pem -r PeerAdmin -r ChannelAdmin
      composer card import -f admin@mynetwork-fabric.card
      
    3. 验证卡片能否正常连通节点:
      composer network ping -c admin@mynetwork-fabric
      
  • 检查链码日志排查初始化问题
    虽然控制台显示链码已启动,但可能初始化过程中出现了隐性错误导致无法完成注册:

    1. 登录IBM Blockchain控制台,找到对应的链码实例
    2. 查看链码的日志详情,确认是否有依赖缺失、初始化函数执行失败等报错信息,针对性修复BNA的逻辑后重新打包部署。
  • 手动重启链码实例
    如果日志没有明显错误,可以尝试在IBM Blockchain控制台中手动停止当前链码实例,等待几秒后重新启动,然后再执行composer network start命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 07:58:07