Hyperledger Fabric CLI容器的作用

时间:2019-07-16 14:50:21

标签: hyperledger-fabric

我正在尝试运行Hyperledger Fabric第一网络。我有几个问题。

  1. CLI容器的作用是什么?可以在没有CLI容器的情况下运行光纤网络吗?

  2. 如果否,则docker-compose-couch.YAML文件没有cli作为服务。如何运作?

2 个答案:

答案 0 :(得分:1)

  1. CLI容器的作用是进行有关通道和网络的所有操作。 cli容器包含为此所需的工具,例如fabric ca客户端,configtxgen和JQ。是的,没有它也可以运行网络。

  2. 我想您正在谈论BYFN网络。您可以在没有CLI容器的情况下执行所有必要的操作。当然,您将需要如上所述的工具,或者使用fabric SDK进行所有操作。

答案 1 :(得分:0)

是的,您可以在不使用CLI的情况下执行所有必要的操作。喜欢-

  • 创建频道
  • 加入频道
  • 安装链码
  • 实例化链码
  • 调用链码
  • 查询

用通俗易懂的术语讲,CLI可以轻松地为您提供所有这些功能,因为要执行上述操作,您需要具有一些相关文件(例如-crypto-config,chaincode,channel-artifacts)在可访问的位置/容器上,在所有情况下,所有这些文件均由CLI提供。您可以检查以下在 docker-compose-cli.yaml 文件中映射的卷。

volumes:
        - /var/run/:/host/var/run/
        - ./../chaincode/:/opt/gopath/src/github.com/chaincode
        - ./crypto-config:/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/
        - ./scripts:/opt/gopath/src/github.com/hyperledger/fabric/peer/scripts/
        - ./channel-artifacts:/opt/gopath/src/github.com/hyperledger/fabric/peer/channel-artifacts

就像创建频道,加入频道,您将必须访问.tx文件,要安装链码,您需要在要安装的每个对等节点上访问特定的链码,有一件事想提到,链码仅在一个实例上实例化一次单点,以后必须安装链码。

希望这会有所帮助。 :)