在 ibm cloud 上部署 composer-rest-server api -CARD NOT FOUND - $PORT

Posted

技术标签:

【中文标题】在 ibm cloud 上部署 composer-rest-server api -CARD NOT FOUND - $PORT【英文标题】:Deploying composer-rest-server api on ibm cloud -CARD NOT FOUND - $PORT在 ibm cloud 上部署 composer-rest-server api -CARD NOT FOUND - $PORT 【发布时间】:2019-01-31 02:10:03 【问题描述】:

我正在尝试在 IBM 云上部署 composer-rest-server,不幸的是,我遇到了很多错误,到目前为止我无法在线找到解决方案。

我使用本教程进行部署:https://www.ibm.com/developerworks/cloud/library/cl-deploy-blockchain-starter-plan-network/index.html

    我没有使用示例工件,而是连接到我自己的工件。

我遇到的第一个错误是,当 我运行 thcommand: 时: cf login -a https://api.ng.bluemix.net --sso然后cf push car-auction --docker-image ibmblockchain/composer-rest-server:0.19.5 \-c "composer-rest-server -c admin@carauction-network -n never -w true" \-i 1 -m 256M --no-start --no-manifest

我有这个错误No org targeted, use 'cf target -o ORG' to target an Org. FAILED

经过一些研究,我想出了另一种解决这个问题的方法:https://developer.ibm.com/answers/questions/166972/no-org-and-space-targeted-use-cf-target-o-org-s-sp.html 1.cf api https://api.eu-gb.bluemix.net 2.cf login

所以最后我已经定义了组织和空间。继续...

3.重复以下命令cf push car-auction --docker-image ibmblockchain/composer-rest-server:0.19.5 \-c "composer-rest-server -c admin@carauction-network -n never -w true" \-i 1 -m 256M --no-start --no-manifest

输出看起来不错:

    Getting app info...

正在使用这些属性更新应用程序... 姓名:xxx 泊坞窗图像:ibmblockchain/composer-rest-server:0.19.5 命令:composer-rest-server -c admin@xxxx -n never -w true 磁盘配额:1G 健康检查类型:端口 实例:1 内存:256M 堆栈:cflinuxfs2 环境: NODE_CONFIG 路线: xxxx.eu-gb.mybluemix.net

正在更新应用 xxxx... 映射路线...

名称:xxxx 请求状态:已停止 路线:xxxx.eu-gb.mybluemix.net 最后上传:2018 年 8 月 24 日星期五 15:44:21 CEST 堆栈: 泊坞窗图像:ibmblockchain/composer-rest-server:0.19.5

类型:网络 实例:0/1 内存使用:256M 启动命令:composer-rest-server -c admin@xxxx -n never -w 真的

此进程没有正在运行的实例。

    我运行这个:cf set-env xxxx NODE_CONFIG "$NODE_CONFIG"

在本教程的前面部分,我已经使用本地卡存储文件进行了导出。

    最后当我跑的时候:cf start car-auction 我得到了大错误,或者更确切地说是多个错误。

一开始我遇到了这样的错误:

An application must be listening on the right port. Instead of hardcoding the port, use the $PORT environment variable

我知道为什么,但有时会出现“找不到卡,安装失败等...

好吧,我使用 composer-rest-server 并且使用与部署中使用的完全相同的卡,并且它运行良好。它似乎根本不稳定,我真诚地阻止了这一点。 如果有人知道如何处理我所欣赏的一切。

【问题讨论】:

【参考方案1】:

我建议直接在下面的评论部分询问referenced tutorial。作者正在回答问题并进行技术讨论。

在您的情况下,该教程似乎已更新,解决了一个问题。

【讨论】:

以上是关于在 ibm cloud 上部署 composer-rest-server api -CARD NOT FOUND - $PORT的主要内容,如果未能解决你的问题,请参考以下文章

IBM Cloud Satellite在Tencent Cloud上的部署--Part1准备

IBM Cloud Satellite在Tencent Cloud上的部署--Part1准备

IBM Cloud Satellite在Tencent Cloud上的部署--Part1准备

使用IBM Cloud Schematics部署云资源

使用IBM Cloud Schematics部署云资源

使用IBM Cloud Schematics部署云资源