尝试部署业务网络时结果集中没有行

No rows in result set when trying to deploy a business network

我在尝试将 fabric composer 业务网络存档部署到 0.6 本地 hyperledger fabric 设置时遇到以下错误。

BusinessNetworkDefinition:fromArchive()             < [object Object]
HFCConnection            :deploy()                  Deploying business network org.acme.biznet@0.0.1
FSConnectionProfileStore :load()                    Loaded connection profile hlfabric {
    "type": "hlf",
    "membershipServicesURL": "grpc://localhost:7054",
    "peerURL": "grpc://localhost:7051",
    "eventHubURL": "grpc://localhost:7053",
    "keyValStore": "/tmp/keyValStore",
    "deployWaitTime": 300,
    "invokeWaitTime": 30,
    "certificate": null,
    "certificatePath": null
}
HFCUtil                  :deployChainCode()         function init force true concerto
HFCUtil                  :deployChainCode()         onError {"error":{"code":2,"metadata":{"_internal_repr":{}}},"msg":"Error: sql: no rows in result set"}
ConnectorServer          :Error: Error: sql: no rows in result set() undefined 
ConnectorServer          :connectionDeploy()        <

当您注册 hyperledger fabric 实例时,凭据将存储在您的连接配置文件中定义的 keyValStore 目录中。如果您然后尝试与不同的 hyperledger fabric 实例交互,或者您停止并重新启动具有相同连接配置文件的本地 运行 hyperledger fabric 实例(有效定义新实例)的 docker 容器,这凭据已存储在 keyValStore 中,您会收到此错误。这是因为凭据对该实例无效。 要解决此问题,请更改您的连接配置文件以对 keyValStore 使用不同的目录,或者删除该目录及其内容,然后重试。