首页 文章

在将bna部署到本地HLF后,无法连接回Bluemix HLF

提问于
浏览
1

我在Bluemix自己的目录中创建了一个单独的connection.json文件,并将我的业务网络文件成功部署到Bluemix HLF,所有事务都可以在CLI和Loopback API中正常工作 . 然后我将相同的网络文件(bna)部署到本地Docker HLF,一切都运行了 . 但是现在我无法向Bluemix HLF发出任何CLI命令 - 我不断收到消息:“TypeError:无法读取未定义的属性'fail'” . 我认为这是因为两个连接的用户和注册秘密是不同的 . .composer-credentials目录有一个member.WebAppAdmin文件(对应本地Docker HLF),但Bluemix HLF的用户是admin,我记得先前在.composer-credentials目录中看到了member.admin文件 . 它不在那里 .

如果缺少的member.admin凭证文件确实是问题的根源,那么在连接到Bluemix HLF时如何创建正确的.composer-credentials文件?我使用CLI界面将bna文件部署/更新到HLF . 我尝试了部署和更新命令,但继续得到“TypeError:无法读取未定义的属性'失败”错误 .

1 回答

  • 0

    您可以编辑连接配置文件以使用不同的 ~/.composer-credentials/ 文件夹 . 您应该为要连接的每个Fabric使用不同的文件夹,否则ECerts将被覆盖或混合 .

    例如 . 示例连接配置文件如下所示:

    { "type": "hlf", "membershipServicesURL": "grpc://localhost:7054", "peerURL": "grpc://localhost:7051", "eventHubURL": "grpc://localhost:7053", "keyValStore": "/Users/dselman/.composer-credentials", "deployWaitTime": "300", "invokeWaitTime": "100", "networks": { "digitalproperty-network": "cc2e7c63ebd68cc40425ca3b885c878183d3a3aa796f71154bc07955abd7e7d9", "vehicle-lifecycle-network": "ef7909bde9371c69ae9d6a2b3b7b74e532b3613b0eca1030607e46561e78e603" }

    您可以更改 keyValStore 的路径,以确保不同连接配置文件的证书位于磁盘上的不同位置 .

相关问题