Hyperledger fabric 如何在Hyperledger中创建通道块

Hyperledger fabric 如何在Hyperledger中创建通道块,hyperledger-fabric,Hyperledger Fabric,我试图创建一个通道块,但我得到下面的错误。我用的是中号的。有人对此有什么想法吗 ~/fabric/fabric samples/multi-channel network$docker exec-e “CORE_PEER_LOCALMSPID=Org2MSP”-e “CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/PEER/crypto/peerOrganizations/org2.example

我试图创建一个通道块,但我得到下面的错误。我用的是中号的。有人对此有什么想法吗

~/fabric/fabric samples/multi-channel network$docker exec-e “CORE_PEER_LOCALMSPID=Org2MSP”-e “CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/PEER/crypto/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/TLS/ca.crt” -e“CORE\u PEER\u MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/PEER/crypto/peerOrganizations/org2.example.com/users/Admin@org2.example.com/msp“ -e“CORE\u PEER\u ADDRESS=peer0.org2.example.com:7051”-it cli bashroot@6379d63c48b5:/opt/gopath/src/github.com/hyperledger/fabric/peer# 出口 ORDERER_CA=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/orderOrganizations/example.com/orders/order.example.com/msp/tlscacerts/tlsca.example.com-cert.pem root@6379d63c48b5:/opt/gopath/src/github.com/hyperledger/fabric/peer# 对等通道创建-o order.example.com:7050-c channelall-f /opt/gopath/src/github.com/hyperledger/fabric/peer/channel-artifacts/channelall.tx --tls--cafile$ORDER\u CA 2019-09-24 10:46:28.542 UTC[main]InitCmd->WARN 001不再支持核心日志记录级别,请使用结构日志记录规范环境变量2019-09-24 10:46:28.546 UTC [main]SetOrderEnv->WARN 002 CORE_LOGGING_级别不再为 支持,请使用FABRIC\u LOGGING\u SPEC环境变量 2019-09-24 10:46:28.550 UTC[channelCmd]InitCmdFactory->INFO 003 背书人和订购人连接初始化错误:出现意外错误 状态:错误的\u请求--验证通道创建事务时出错 对于新频道“channelall”,无法成功将更新应用于 模板配置:授权更新时出错:验证时出错 DeltaSet:未满足[组]/通道/应用程序的策略: 隐式策略评估失败-满足0个子策略,但 此策略要求满足“管理员”子策略之一


如何在hyperledger结构中创建通道块。假设您运行的是第一个网络,我将从生成加密材料的地方开始编写步骤。这意味着你在

cd fabric-samples/first-network
首先,生成加密材料

  • 。/bin/cryptogen generate--config=。/crypto config.yaml
  • 导出此路径,即。运行此命令

  • export FABRIC\u CFG\u PATH=$PWD
  • 创建一个genesis块

  • 。/bin/configtxgen-profile SampleMultiNodeEtcdRaft-channelID byfn sys channel-outputBlock./channel artifacts/genesis.block
  • 导出频道名称

  • export CHANNEL\u NAME=mychannel
  • 创建频道,这将创建channel.tx

  • 。/bin/configtxgen-profile TwoOrgsChannel-outputCreateChannelTx./channel artifacts/channel.tx-channelID$channel\u NAME

  • 你可以看看这个。这个论坛越早基于区块链越好,那么我们就可以取消集中控制,看看谁在做什么。@TrevorOakley你说得对,兄弟。我问的是关于多渠道的问题,你的答案没有提到。您的答案是完全不同的单通道情况。要创建多通道,只需重新开始此步骤,并将channel.tx的名称更改为。我发布了一个特定错误。我可以从有关频道创建的文档中复制粘贴。