Composer-Rest-Server未连接

问题描述 投票:1回答:2

我正在测试我创建的业务网络,运行Composer-rest-server,一切正常,然后按照开发人员指南中的建议关闭服务器,然后我继续使用yo hyperledger composer创建角度应用程序的骨架,但是,现在角度应用程序显示在本地浏览器中,但是,composer-rest-server不是。

预期行为:我应该在localhost:3000和angular应用程序中启动composer-rest-server

实际行为:

我收到这条消息;来自业务网络定义的scovering类型...连接失败:错误:尝试ping时出错。错误:尝试查询链码时出错。错误:连接失败将重试下一个请求。例外:错误:尝试ping时出错。错误:尝试查询链码时出错。错误:连接失败错误:尝试ping时出错。错误:尝试查询链码时出错。错误:_checkRuntimeVersions.then.catch连接失败(/home/node/.nvm/versions/node/v6.11.2/lib/node_modules/composer-rest-server/node_modules/composer-connector-hlfv1/lib/hlfconnection.js :696:34)

您的环境[email protected] [email protected] [email protected] Docker版本17.06.0-ce,build 02c1d87 docker-compose版本1.13.0,build 1719ceb

hyperledger-composer
2个回答
0
投票

The Problem

如果您使用./stopFabric命令使用./startFabric命令终止您的结构实例,那么业务网络之外的所有容器也会被杀死,因此您需要重新安装.bna并再次启动网络。 (提供的开发流程特意不稳定,以便快速开发)

The Solution

1.)键入docker ps以查看所有正在运行的容器。如果您收到该错误,则应该看不到任何错误,因为您的对等方没有响应ping

2.)打开一个单独的终端并导航到终端中的fabric-dev-servers并运行./fabricStart。这将启动所有容器,如网络证书颁发机构,同行,订货人等。

3.)返回另一个终端的项目。第1步和第2步找到at the developer tutorial(您可能不需要执行第3步,因为您可能已经通过本教程导入了网络管理员身份)

4.)运行composer network ping --card admin@tutorial-network。 ping应该通过。

5.)运行docker ps。你应该看到4个容器在运行

6.)运行composer-rest-server并按照教程中的步骤操作。

7.)运行cd tutorial-network-app切换到角度应用程序所在的位置(或使用yo命令生成它的位置)

8.)导航到http://localhost:3000,一切都应该工作。

任何其他问题或问题只需回复此处,我可以提供帮助。


0
投票

预期的行为是REST服务器已经在运行(生成器使用Loopback来启动REST服务器(这就是关闭以前的REST服务器的原因))。它在这里描述了https://hyperledger.github.io/composer/unstable/tutorials/developer-guide.html在'Generate your Skeleton Web Application'下。

在创建应用程序之后 - 在完成yo hyperledger-composer问题之后(以及在提供答案之后),您可以使用生成的应用程序目录中的npm start运行应用程序。您的应用程序可在http://localhost:4200访问。

© www.soinside.com 2019 - 2024. All rights reserved.