我正在尝试运行Hyperledger Fabric第一网络。我有几个问题。
CLI容器的作用是什么?可以在没有CLI容器的情况下运行光纤网络吗?
如果否,则docker-compose-couch.YAML
文件没有cli作为服务。如何运作?
答案 0 :(得分:1)
CLI容器的作用是进行有关通道和网络的所有操作。 cli容器包含为此所需的工具,例如fabric ca客户端,configtxgen和JQ。是的,没有它也可以运行网络。
我想您正在谈论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文件,要安装链码,您需要在要安装的每个对等节点上访问特定的链码,有一件事想提到,链码仅在一个实例上实例化一次单点,以后必须安装链码。
希望这会有所帮助。 :)