要真正理解将作曲家连接到织物(而不是样品)的过程,我遇到了一些挑战。
我的目的是配置光纤网络,然后将此配置的网络与composer.bna连接。
在网络中进行了所有更改后,我需要使用docker composer命令正确运行网络?就像byfn.sh脚本一样?
之后,我应该生成PeerAdmin卡,对吗?所以我相信我应该使用connection.json文件和composer-cli命令,或者有另一种方法呢?
然后我可以通过作曲家启动该过程吗?
我有点困惑,因为使用Fabric工具,您可以拥有所有的startFabric.sh和creatPeerAdmin.sh,但是其中一些与de fabric-samples不同,而且....我是这个主题的真正初学者但是我只需要对配置的网络和作曲者之间的过程有更多的了解。
答案 0 :(得分:0)
一旦您测试了个性化的Fabric环境并启动并运行(您提到BYFN 2-Org [Fabric]区块链网络,这是Hyperledger Fabric提供的示例网络:它将执行一些链码测试,例如:{{1 }}和invokes
,例如在更新资产后查询分类帐:即确保脚本化的BYFN示例结构网络已启动并运行正常)。 Hyperledger Composer是一个开发框架和工具集(本身不是区块链),主要用于编写智能合约(即业务网络,当然也用于编写客户端应用程序),并且“消耗” Fabric基础架构并智能部署以链代码的形式与之签约,链代码的形式是作为本机NodeJS链代码运行。
现在要学习Composer:如果您观看“ Multi-Org”教程(如何与两个Org和来自这些组织的参与者之间的业务网络/智能合约进行交互),它会告诉您配置Composer所需的条件以便能够与启用了TLS等的区块链网络进行交互。它包括定义连接配置文件(例如,网络的哪些节点,哪些端口,哪些配置参数,为业务网络定义的结构认可策略等)。等),商务网卡(这些卡为区块链身份提供了在该商务网络中进行交易的能力,并知道“谁”执行了该操作),什么访问控制规则,要运行的查询,要执行的交易逻辑和工作单元更新区块链分类帐。 Composer是开发智能合约的一种方法,它是模型驱动的,还旨在消除您原本必须要做的许多转换,类型处理,验证方面的工作。您的目标是检查自定义的Fabric网络是否正常运行(如前所述),然后来到Composer,以配置-Composer-元素,所有内容均在Composer文档-> https://hyperledger.github.io/composer >
回答您的问题
您需要确保docker-compose(而不是“ composer”)YAML文件反映您要启动的自定义Fabric网络。
是的,您需要一个在Fabric中具有同等管理员权限/能力的人员来安装/,以及一个具有最小通道管理员权限/能力的人员来启动该通道上的业务网络(如以下内容所示):组织教程,这两个操作都是由恰好称为PeerAdmin的Composer名片完成的。
正确
您在上一段中提到的工具是Composer工具-这些脚本的目的是允许Composer开发人员启动本地的Development Fabric进行测试。您不会在“结构样本”中找到它们,因为它们是由Composer(composer-tools)提供的,如此处-> https://hyperledger.github.io/composer/latest/installing/development-tools.html所述。