搭建Hyperledger Fabric开发环境时,执行createPeerAdminCard.sh报错无法创建PeerAdminCard
解决createPeerAdminCard.sh执行后出现"No connection type provided"错误
我帮你梳理几个针对性的解决步骤,这个问题大多和卡片配置、环境兼容性或者Fabric网络状态有关:
手动指定连接类型导入卡片
脚本虽然提示成功生成了卡片,但自动导入时可能没识别到对应Fabric版本的连接类型,你可以手动执行导入命令明确指定:composer card import --file /tmp/PeerAdmin@hlfv1.card --connectionType hlfv11执行后用
composer card list检查卡片是否成功导入。确认Fabric容器正常运行
如果Fabric网络启动不完整,也会导致卡片连接信息异常。用下面的命令查看容器状态:docker ps确保
peer0.org1.example.com、orderer.example.com、ca.example.com这些核心容器都处于Up状态。如果有容器未启动,先执行./stopFabric.sh和./teardownFabric.sh清理环境,再重新运行./startFabric.sh。延长Fabric启动超时时间
你的日志显示用了默认15秒超时,部分性能一般的机器可能不够Fabric完全初始化。先设置更长的超时再重新生成卡片:export FABRIC_START_TIMEOUT=30 ./createPeerAdminCard.sh修复版本兼容性小问题
你用的composer-cli v0.17.4和hlfv11(Fabric 1.1)版本是匹配的,但如果上面的方法都无效,可以尝试升级到同分支的最新小版本,避免已知bug:npm install -g composer-cli@0.17.6
内容的提问来源于stack exchange,提问作者Atif
相关产品推荐
相关产品推荐

