Hyperledger fabric 找不到composer运行时安装错误卡peerAdmin

Hyperledger fabric 找不到composer运行时安装错误卡peerAdmin,hyperledger-fabric,hyperledger,hyperledger-composer,Hyperledger Fabric,Hyperledger,Hyperledger Composer,我很好地遵循教程,直到我出错 错误:找不到卡:PeerAdmin@hlfv1 按以下命令: composer runtime install --card PeerAdmin@hlfv1 --businessNetworkName tutorial-network 本教程说,通常必须创建peerAdmin标识,但他们已经创建了一个。对于本教程,您将已经按照设置开发环境。有一些脚本可以启动结构: downloadFabric.sh startFabric.sh createPeerAdminC

我很好地遵循教程,直到我出错

错误:找不到卡:PeerAdmin@hlfv1

按以下命令:

 composer runtime install --card PeerAdmin@hlfv1 --businessNetworkName tutorial-network

本教程说,通常必须创建peerAdmin标识,但他们已经创建了一个。

对于本教程,您将已经按照设置开发环境。有一些脚本可以启动结构:

downloadFabric.sh
startFabric.sh
createPeerAdminCard.sh
如果您运行最后一个脚本,它将解决您的问题

您可以运行
composer card list
来验证您是否拥有PeerAdmin卡

经过进一步测试

我想说的是,由于某种原因,现有卡无法删除,或者您无权创建文件夹
~/.composer


我建议使用此命令检查文件夹是否存在
ls~/.composer
,如果存在,则
rm-rf~/.composer
将其及其所有内容删除。现在创建一个新的空文件夹
mkdir~/.composer
,然后重新运行脚本,从fabric tools文件夹创建对等管理卡
createPeerAdminCard.sh

请尝试使用sudo作为前缀。下面是示例

  • sudo./createPeerAdminCard.sh
  • sudo编写器卡片列表--卡片PeerAdmin@hlfv1
  • sudo composer network deploy-a.././下载/my-basic-sample.bna-a admin-S adminpw-cPeerAdmin@hlfv1-f网络管理员卡

我也遇到了同样的问题,用sudo作为前缀修复了它。

我知道我的答案有点晚了,但因为我遇到了同样的问题,下面是我为解决它所做的:

  • 执行:
    composer卡列表
    ,查看哪些卡已经可用
  • 如果PeerAdmin卡已经存在,我建议您先执行
    ~/fabric tools/stopFabric.sh
    ,然后执行
    ~/fabric tools/teardownFabric.sh
    ,只需确保已删除旧PeerAdmin卡的所有实例
  • 执行:
    ~/fabric tools./createPeerAdminCard.sh
    创建一个全新的PeerAdmin卡。执行步骤1以查看卡是否已成功创建
  • 执行
    ~/fabric tools./startFabric.sh
    以启动Hyperledger结构服务
  • 现在尝试执行上面的命令,问题应该得到解决

  • 请使用以下两个步骤:

    $composer network install -a test-bank@0.0.1.bna -c PeerAdmin@hlfv1
    $composer network start --card PeerAdmin@hlfv1 --networkAdmin admin --networkAdminEnrollSecret adminpw --file networkadmin.card --networkName test-bank --networkVersion 0.0.1
    

    我跟着台阶和楼梯走PeerAdmin@h1fv1.card已在文件夹/tmp/中生成,但仍显示错误:未找到卡:PeerAdmin@h1fv1当我运行composer运行时安装--cardPeerAdmin@hlfv1--businessNetworkName教程网络您正在运行哪个版本的Composer?(composer-v)如果您使用的是v0.17.x,那么在运行这些start和createPeerAdmin脚本之前,请确保“export FABRIC_VERSION=hlfv11”。我正在运行v0.16.4。我是否应该运行stopFabric.sh,然后执行导出命令?否-仅当您在v0.17.*-如果您使用的是v0.16.4,则不应设置环境变量(您可以使用echo$FABRIC_VERSION检查它是否存在)。我从“FABRIC dev servers”目录运行它。