Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 将作曲家连接到个性化结构的过程_Docker_Docker Compose_Hyperledger Fabric_Hyperledger_Hyperledger Composer - Fatal编程技术网

Docker 将作曲家连接到个性化结构的过程

Docker 将作曲家连接到个性化结构的过程,docker,docker-compose,hyperledger-fabric,hyperledger,hyperledger-composer,Docker,Docker Compose,Hyperledger Fabric,Hyperledger,Hyperledger Composer,要真正理解将composer连接到fabric(而不是示例)的过程,我面临一些挑战 我的目标是配置结构网络,然后将此配置的网络与composer.bna连接 在对网络进行了我想要的所有更改之后,我需要使用docker composer命令运行网络。正确吗?就像byfn.sh脚本一样 之后我应该生成一张PeerAdmin卡,对吗?因此,我认为应该使用connection.json文件和composer cli命令,还是有其他方法 然后我可以通过composer启动程序 我只是有点困惑,因为对于fa

要真正理解将composer连接到fabric(而不是示例)的过程,我面临一些挑战

我的目标是配置结构网络,然后将此配置的网络与composer.bna连接

  • 在对网络进行了我想要的所有更改之后,我需要使用docker composer命令运行网络。正确吗?就像byfn.sh脚本一样

  • 之后我应该生成一张PeerAdmin卡,对吗?因此,我认为应该使用connection.json文件和composer cli命令,还是有其他方法

  • 然后我可以通过composer启动程序


  • 我只是有点困惑,因为对于fabric工具,你有所有startFabric.sh和CreatePeeradmin.sh,但其中一些与de fabric示例不同,而且……我是这方面的真正初学者,但我需要更多地了解配置网络和作曲家之间的过程

    一旦您测试了您的个性化Fabric环境并开始运行(您提到的是BYFN 2-Org[Fabric]区块链网络是Hyperledger结构提供的示例网络:它执行一些链码测试,如:
    调用
    查询
    例如在更新资产后查询账本:即确保脚本化的BYFN示例结构网络已启动并运行正常)。Hyperledger Composer是一个开发框架和工具集(而不是区块链本身),主要用于编写智能合约(即商业网络,当然也用于编写客户端应用程序),它“消费”结构基础设施并向其部署智能合约,以链码的形式作为本机NodeJS链码运行

    现在请看Composer:如果您看“多组织”教程(如何在两个组织和这些组织的参与者之间与业务网络/智能合约交互),它会告诉您需要什么配置Composer才能与区块链网络交互,区块链网络已启用TLS等。它包括定义连接配置文件(例如,网络的节点是什么、端口是什么、配置参数是什么、业务网络的定义结构背书策略是什么等)、业务网卡(卡提供区块链身份,能够在该业务网络中进行交易,并知道“谁”执行了交易),运行什么访问控制规则,运行什么查询,执行什么交易逻辑和工作单元,以更新区块链分类账。Composer是开发智能合同的一种方法,是模型驱动的,还旨在消除许多转换、类型处理和验证方面的问题。您的目标是检查您的自定义结构网络是否正常运行(如前所述),然后转到Composer,以配置-Composer-元素,所有这些元素都在Composer文档->

    回答你的问题

  • 您需要确保docker compose(而不是“composer”)YAML文件反映您想要加速的自定义结构网络

  • 是的,您需要在Fabric中具有对等管理权限/功能的人员来安装/和具有最低通道管理权限/功能的人员来启动通道上的业务网络(正如您将在多组织教程中看到的,这两项工作都是由一个名为PeerAdmin的Composer业务网卡完成的)

  • 正确的


  • 您在上一段中提到的工具是Composer工具-这些脚本的目的是允许Composer开发人员启动本地开发结构进行测试。您在“结构示例”中找不到它们,因为它们是由Composer(Composer工具)提供的如本文所述->。

    谢谢你,保罗,谢谢你的关注和帮助!