创建新频道并加入同行

问题描述 投票:1回答:1

关于在Fabric中创建频道,我几乎没有基本的疑问。我试图用单个命令设置第一个网络。我遇到了多个创建频道的命令,但无法理解其中的区别

a。 sudo docker exec peer0.org1.example.com peer channel create -o orderer.example.com:7050 -c composerchannel -f /etc/configtx/composer-channel.tx — tls true — cafile /etc/configtx/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem

b。 peer channel create -o orderer.example.com:7050 -c mychannel1 -f ./channel-artifacts/channel1.tx --tls $CORE_PEER_TLS_ENABLED --cafile $ORDERER_CA

  1. 是否需要在订购者容器或对等容器下创建频道?
  2. 在上面的命令中,我可以看到带有exec的peer0.org1.example.com,是否可以在对等容器中创建通道?
  3. 未提供命令b peer0.org1.example.com,是因为我们在CLI中运行了此命令?

我只是想了解如何使用渠道创建语法?

hyperledger-fabric hyperledger
1个回答
0
投票

我明白为什么这会造成混淆。在较高级别:

  1. 为了创建频道,您需要提交配置交易到订购者节点(也称为“创建频道”)。

  2. 为了使对等方从通道接收块并调用频道上的链码,您需要在以下位置调用“加入频道API”每个同行。

令人困惑的部分是,只有一个CLI(命令行界面)可以执行这两个操作,而它实际上是peer可执行文件。

因此,当您呼叫peer channel create ...时,您实际上是在向订购节点发送配置事务。

您可以在具有对等可执行文件的容器(即上面显示的peer ...)中执行docker exec ...命令,也可以在主机系统上运行peer二进制文件并执行相同的操作(第二个上面显示的选项在CLI容器中运行它。

© www.soinside.com 2019 - 2024. All rights reserved.