如何调用在 Bluemix 中使用 fabric composer 部署的链代码?

How to invoke chaincode that was deployed with fabric composer in Bluemix?

我在 Bluemix 上使用 Fabric v0.6,在本地机器上使用 composer-ui。我能够制作我的模型和逻辑文件并将它们部署到我在 Bluemix 上的区块链网络。现在我想从 Bluemix (node.js) 上已经 运行 的应用程序调用我使用 composer 部署的链代码,而不是从 composer-ui。我该如何处理?

我在这里看到了一个示例应用程序:https://github.com/hyperledger/composer-sample-applications/tree/master/packages/getting-started

但是它需要uires这个配置文件:https://github.com/hyperledger/composer-sample-applications/blob/master/packages/getting-started/config/default.json

并且该配置文件指定了 connectionProfile,我猜这是我在 composer-ui 上创建的连接配置文件,用于连接到我在 Bluemix 上的区块链服务。

我需要 Fabric Composer 运行 才能调用链代码吗?或者是否可以完全独立于作曲家运行时调用我的链代码?

几个选项:

  1. 使用 composer-rest-server 并针对特定领域的 REST 编写您的前端应用程序 API
  2. 使用环境变量将连接配置文件信息传递到 Composer JS composer-client API。参见:https://github.com/hyperledger/composer/issues/602