我们如何将.bna文件与根据byfn.sh脚本创建的对等节点或通道连接起来

时间:2018-05-09 07:30:30

标签: hyperledger-composer

使用Hyperledger Composer创建一个业务网络,我们在其中创建一个包含模型,脚本和权限文件的.bna文件。

我们如何将此.bna文件与根据byfn.sh脚本(在构建您自己的网络教程中提供)创建的对等节点或通道连接,假设我们已部署.bna文件,启动网络并生成REST-API在命令行界面中使用composer命令。

或者我们是否必须仅使用Playground部署.bna文件并在Playground中创建节点,对等点和频道?        这也是生产的前进方向吗?

3 个答案:

答案 0 :(得分:1)

Composer Playground适用于快速原型设计,与业务用户协作以及在项目生命周期的早期测试网络。 Composer Playground不打算用于制作。

this tutorial中显示的命令适用于制作,但请记住本教程是单机模拟以显示该过程。

更新 - 发表评论:

在生产中,开发人员可能会使用VSCode或Atom等编辑器(使用Composer插件)编写代码,然后使用composer archive create命令自行构建.BNA文件。

答案 1 :(得分:1)

回应您的查询“之后如何创建业务网络定义”。您可以创建新的业务网络定义,然后使用命令手动创建存档文件,并将bna部署到您已创建的网络。

Commands--  创建业务网络存档。

  

composer archive create -t​​ dir -n ../   (给bna提供适当的路径)

在网络上安装bna。

  

composer netowrk install -a --bnaFILEname -c --PeerAdminCard

现在启动网络。

  

composer network start -c PeerAdminCard -n networkname -V version -A admin -S adminpw

如果您的同伴分布在多个VM上,那么您也可以尝试上述步骤。请继续发布。

答案 2 :(得分:0)

使用composer框架部署的.bna文件,这是对超级边缘结构的抽象。此.bna在结构级别被翻译为链代码。您可以通过游乐场或作曲家cli进行部署。但是,该示例仅用于演示目的和单机,而在生产中它应该在多台机器中,因此应该更改ips。并且应该通过kubernetes或docker swarm部署。仅供参考,面料的作曲家实施尚未准备好。