Hyperledger Fabric CLI泊坞窗容器

bra*_*zic 10 hyperledger hyperledger-fabric

我有一些关于HF CLI docker容器和一些CLI命令的问题.

首先,有人可以在docker容器的上下文中解释这个容器的用途,该容器与HF生态系统所需的其他docker容器一起启动.我如何查询我的业务网络组织,不同的同行以及这些同行的链代码状态?

第二,当我安装一个发布peer chaincode installCLI命令的链代码时,该代码安装在哪个对等端(如果我有5个对等体连接到org1.example.com组织,上面的对等命令将安装目标链代码)?

和第三重要的是,如果我有我的业务网络规范只是一个组织,它处理多个同行和渠道,当我尝试实例化安装的代码发布peer chaincode instantiate命令,如何确定代言策略(HTTP://hyperledger-fabric.readthedocs .io/en/latest/endorsement-policies.html)在-P参数之后只有一个组织在认可表达中?

谢谢您的帮助!

编辑1: 关于第3个答案的一个更新.在实例化链代码时,您有一个组织维护对等方和通道,您可以省略支持策略参数(-p).在这种情况下,如果任何同行认可,交易将被认可

chr*_*ris 12

很多很棒的问题.

  1. "cli"容器的目的是将对等进程作为CLI运行.同一个进程既是客户端又是服务器,这有点令人困惑,我们可能会改变它.基本上,当您运行peer chaincode命令时,您正在运行CLI.该peer node命令是服务器的命令.我们示例中的cli容器运行一个脚本(scripts/script.sh),该脚本又针对对等节点执行一系列CLI命令.

  2. 如果你检查scripts/script.sh,你会发现一个setGlobals设置一些环境变量的函数,包括CORE_PEER_ADDRESS.这是对等方(CLI)在安装链代码时将与之通信的对等方(服务器).

  3. 实际上,经过进一步的研究,不幸的是,这是不可能的.门语法尚未实现.您需要为此模拟多个组织.