在 hyperledger-composer 中部署 angular 应用程序

Deploying an angular application in hyperledger-composer

我的 composer-rest-server 运行 在端口 3000 上,现在我尝试在 tutorial 之后使用 yo hyperledger-composer 生成一个 angular 应用程序。

创建网络应用程序的步骤:

在我执行 npm start 之后,似乎正确创建了网络应用程序,因为我可以使用 curl localhost:4200 从本地主机访问它,但是当我尝试从另一台主机访问它时,我得到没什么。

两台主机都已连接,因为我可以在端口 3000 上访问作曲家服务器 运行。

您需要更改 Angular 应用程序的配置信息(用于安装)- 它基于您当前配置的 IP 地址,您希望从 'remote':

1) 更改您的 Angular 骨架应用程序 - 例如。对于名为 my-app 的应用程序 - 它的文件 my-app/src/app/configuration.ts (其中 my-app 是生成的应用程序目录)。对于您选择的网络 interface/resolvable 主机,更改 属性:

public ApiIP: string = "localhost";

成为您的 IP 或可解析主机。

2) 构建后,您可以根据需要更改它 - 特别是在 package.json 中它说 ng serve --host 0.0.0.0ng serve --host {MY_IP} 的地方(其余部分保留!) - 参见示例下面:

    "start": "concurrently \"ng serve --host 10.0.0.1\" \"npm run my-app\"",