0

尝试将结构编写器业务网络存档部署到 0.6 本地超级账本结构设置时出现以下错误。

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()        <
4

1 回答 1

2

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

于 2017-04-14T09:00:14.440 回答