Hyperledger fabric Hyperledger结构cli容器的角色

Hyperledger fabric Hyperledger结构cli容器的角色,hyperledger-fabric,Hyperledger Fabric,我正在尝试运行Hyperledger Fabric first网络。我有几个问题 CLI容器的角色是什么?是否可以在没有CLI容器的情况下运行结构网络 如果否,则docker.YAML文件没有cli作为服务。这是怎么回事 CLI容器的作用是执行有关通道和网络的所有操作。cli容器包含它所需的工具,如fabric ca客户端、configtxgen和JQ。是的,没有它也可以运行网络 我猜你说的是byfn网络。您可以在不使用CLI容器的情况下执行所有必要的操作。当然,您需要上面提到的工具,或者使用f

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

  • CLI容器的角色是什么?是否可以在没有CLI容器的情况下运行结构网络

  • 如果否,则
    docker.YAML文件没有cli作为服务。这是怎么回事

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

  • 我猜你说的是byfn网络。您可以在不使用CLI容器的情况下执行所有必要的操作。当然,您需要上面提到的工具,或者使用fabric SDK执行所有操作


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

    • 创建频道
    • 加入频道
    • 安装链码
    • 实例化链码
    • 调用链码
    • 质疑
    通俗地说,CLI是为了方便您轻松地使用所有这些功能,因为要执行上述操作,您需要在可访问的位置/容器上有一些依赖文件(例如加密配置、链码、通道工件)
    ,在这种情况下,所有这些文件都由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文件,要安装链码,您需要在每个要安装的对等机上访问特定的链码,有一件事需要提到,链码您只能在单个对等机上实例化一次,以后您必须安装链码

    希望能有所帮助。:)