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

Ibm cloud 如何调用在Bluemix中使用fabric composer部署的链码?,ibm-cloud,blockchain,hyperledger-fabric,hyperledger-composer,Ibm Cloud,Blockchain,Hyperledger Fabric,Hyperledger Composer,我在Bluemix上使用Fabric v0.6,在本地机器上使用composer ui。我能够制作模型和逻辑文件,并将它们部署到Bluemix上的区块链网络中。现在,我想从已经在Bluemix(node.js)上运行的应用程序调用我与composer一起部署的链码,而不是从composer用户界面调用。我将如何处理这个问题 我在这里看到了一个示例应用程序: 但它需要以下配置文件: 该配置文件指定了connectionProfile,我猜这是我在composer ui上创建的连接配置文件,用于连接

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

我在这里看到了一个示例应用程序:

但它需要以下配置文件:

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

我是否需要运行Fabric Composer才能调用链码?还是可以完全独立于composer运行时调用我的链码?

两个选项:

  • 使用composer rest服务器并根据特定于域的rest API编写前端应用程序
  • 使用环境变量将连接配置文件信息传递到Composer JS Composer客户端API。见:
  • 两种选择:

  • 使用composer rest服务器并根据特定于域的rest API编写前端应用程序
  • 使用环境变量将连接配置文件信息传递到Composer JS Composer客户端API。见:

  • 我应该为keyValStore设置什么路径?我将keyValStore设置为“/home/vcap/app/.composer credentials”并且它工作了。我应该为keyValStore设置什么路径?我将keyValStore设置为“/home/vcap/app/.composer credentials”并且它工作了。