美文网首页
fabric2.2测试网络05:创建通道

fabric2.2测试网络05:创建通道

作者: ag4kd | 来源:发表于2022-01-11 16:57 被阅读0次

    创建通道

    生成通道交易文件

    configtxgen \
    -profile TwoOrgsChannel \
    -outputCreateChannelTx ./channel-artifacts/channel1.tx \
    -channelID channel1 \
    -configPath ./configtx/
    

    创建通道区块

    peer channel create \
    -o localhost:7050  \
    --ordererTLSHostnameOverride orderer.example.com \
    -c channel1 \
    -f ./channel-artifacts/channel1.tx \
    --outputBlock ./channel-artifacts/channel1.block \
    --tls \
    --cafile ${PWD}/organizations/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
    

    加入通道

    组织1 的peer加入通道

    由于我们已经以Org1管理员的身份使用peer CLI,因此让我们将Org1的Peer加入到通道中。由于Org1提交了通道创建交易,因此我们的文件系统上已经有了通道创世块。使用以下命令将Org1的Peer加入通道。

    peer channel join -b ./channel-artifacts/channel1.block
    

    环境变量CORE_PEER_ADDRESS已设置为以peer0.org1.example.com为目标。命令执行成功后将生成peer0.org1.example.com加入通道的响应:

    2021-11-23 03:50:44.103 UTC [channelCmd] InitCmdFactory -> INFO 001 Endorser and orderer connections initialized
    2021-11-23 03:50:44.234 UTC [channelCmd] executeJoin -> INFO 002 Successfully submitted proposal to join channel
    
    • 查询已加入的通道
    peer channel list
    
    • 日志
    2021-11-23 03:51:13.257 UTC [channelCmd] InitCmdFactory -> INFO 001 Endorser and orderer connections initialized
    Channels peers has joined:
    channel1
    mychannel
    

    组织2 的peer加入通道

    设置环境变量

    source env-org2.sh
    

    列出当前peer 加入的通道

    peer channel list
    

    从排序服务中获取通道区块数据

    peer channel fetch 0 \
    ./channel-artifacts/channel_org2.block \
    -o localhost:7050 \
    --ordererTLSHostnameOverride orderer.example.com \
    -c channel1 \
    --tls \
    --cafile ${PWD}/organizations/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
    
    2021-11-23 05:06:29.092 UTC [channelCmd] InitCmdFactory -> INFO 001 Endorser and orderer connections initialized
    2021-11-23 05:06:29.097 UTC [cli.common] readBlock -> INFO 002 Received block: 0
    

    加入通道

    peer channel join -b ./channel-artifacts/channel_org2.block
    
    2021-11-23 05:11:20.912 UTC [channelCmd] InitCmdFactory -> INFO 001 Endorser and orderer connections initialized
    2021-11-23 05:11:21.071 UTC [channelCmd] executeJoin -> INFO 002 Successfully submitted proposal to join channel
    

    查询结果

    peer channel list
    
    root@fabric:~/go/src/github.com/hyperledger/fabric-samples/test-network# peer channel list
    2021-11-23 05:12:03.257 UTC [channelCmd] InitCmdFactory -> INFO 001 Endorser and orderer connections initialized
    Channels peers has joined:
    channel1
    mychannel
    

    相关文章

      网友评论

          本文标题:fabric2.2测试网络05:创建通道

          本文链接:https://www.haomeiwen.com/subject/ulemcrtx.html