使用Hyperledger Composer创建一个业务网络,我们在其中创建一个包含模型,脚本和权限文件的.bna文件。
我们如何将此.bna文件与根据byfn.sh脚本(在构建您自己的网络教程中提供)创建的对等节点或通道连接,假设我们已部署.bna文件,启动网络并生成REST-API在命令行界面中使用composer命令。
或者我们是否必须仅使用Playground部署.bna文件并在Playground中创建节点,对等点和频道? 这也是生产的前进方向吗?
答案 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部署。仅供参考,面料的作曲家实施尚未准备好。