HyperLedger Composer v0.16.2 REST服务器错误



我正在工作作曲家V0.16.2。当我尝试重新连接到作曲家 - 雷斯特服务器时,我遇到了错误。

我正在使用此命令:

composer-rest-server -c admin@mynetwork -n always -a true -m true -w true -t true -e /home /.nvm/versions/node/v8.9.3/lib/node_modules/composer-rest-server/cert.pem -k /home /.nvm/versions/node/v8.9.3/lib/node_modules/composer-rest-server/key.pem

无论我设置的选项如何,它都可以第一次使用,但是当我需要重新连接同一命令时,我需要重新启动织物并再次部署业务网络,否则会显示此错误:

Discovering types from business network definition ...
Connection fails:
Error: Error trying to ping.
Error: Error trying to query business network.
Error: Connect Failed It will be retried for the next request.
Exception: Error: Error trying to ping.
Error: Error trying to query business network.
Error: Connect Failed Error: Error trying to ping.
Error: Error trying to query business network.
Error: Connect Failed at _checkRuntimeVersions.then.catch (/home/.../.nvm/versions/node/v8.9.1/lib/node_modules/composer-rest-server/node_modules/composer-connector-hlfv1/lib/hlfconnection.js:713:34)
                      at <anonymous>

HyperLeDger Composer V0.16.0网络启动错误

我在此链接上找到了一个类似的问题,但是当此错误出现并再次部署网络档案帮助以启动REST服务器时,我需要再次开始织物。

我的问题是,当我需要启动REST服务器时,我该如何删除此错误而不再次开始织物?

其余服务器的第一个操作是使用admin@mynetwork卡'发现'商业网络。因此,您可以在此处通过不使用REST服务器来简化测试,而可以发出更简单的命令composer network ping -c admin@mynetworkcomposer network list -c admin@mynetwork

创建admin@mynetwork卡(部署业务网络时)时,然后在之前导入>您使用命令composer card list --name admin@mynetwork-在输出的底部,您应该看到:p> secretSet: Secret set credentialsSet: Credentials not set

首次使用COMOSER网络ping或列表使用卡后,重做composer card list --name admin@mynetwork,您应该看到输出的更改,其中凭据SET

这很重要,因为创建卡时,它将用一个时间秘密创建,并且首次使用时,下载了证书 - 凭据集。您第二次使用REST服务器的故障所看到的问题表明,第二次使用所需的证书不存在。

最新更新