关于在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
我只是想了解如何使用渠道创建语法?
答案 0 :(得分:0)
我明白了为什么这会造成混淆。较高的水平:
要创建频道,您需要提交配置 交易到订购者节点(也称为“创建频道”)。
为了使对等方从通道接收块并调用 频道上的链码,您需要在以下位置调用“加入频道API” 每个同行。
令人困惑的是,只有一个CLI(命令行界面)可以执行这两个操作,而实际上它是peer
可执行文件。
因此,当您致电peer channel create ...
时,实际上是在向订购节点发送配置事务。
您可以在具有对等可执行文件(即上面显示的peer ...
)的容器中执行docker exec ...
命令,也可以在主机系统上运行peer
二进制文件,然后做同样的事情(上面显示的第二个选项在CLI容器中运行它)。