繁体   English   中英

Hyperledger Composer v0.16.2 Rest Server错误

[英]Hyperledger composer v0.16.2 Rest server error

我正在使用作曲家v0.16.2。 尝试重新连接到composer-rest-server时出现错误。

我正在使用此命令:

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 Server时,如何在不重新启动Fabric的情况下消除此错误?

REST服务器的第一步是使用admin @ mynetwork卡“发现”业务网络。 因此,您可以通过不使用REST服务器,而是通过发出更简单的命令composer network ping -c admin@mynetworkcomposer network list -c admin@mynetwork来简化测试。

创建admin @ mynetwork卡后(在部署业务网络时),然后在导入之前使用它,请尝试使用命令composer card list --name admin@mynetwork在输出的底部,您将看到:

secretSet: Secret set credentialsSet: Credentials not set

在通过作曲者网络ping或list首次使用该卡之后,请重做composer card list --name admin@mynetwork ,您应该会看到带有凭据集的输出发生了变化。

这很重要,因为在创建卡时,将使用一次性机密创建卡,并且在首次使用卡时,将下载证书-凭据集。 您第二次使用REST服务器时遇到的问题是,该问题表明第二次使用所需的证书不存在。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM