首页 > 解决方案 > 如何在 Hyperledger 中创建通道块

问题描述

我正在尝试创建一个通道块,但出现以下错误。我正在使用媒体中的文章。有人对此有任何想法吗?

~/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_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2.example .com/users/Admin@org2.example.com/msp" -e "CORE_PEER_ADDRESS=peer0.org2.example.com:7051" -it cli bash root@6379d63c48b5:/opt/gopath/src/github.com/hyperledger /fabric/peer# export ORDERER_CA=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com -cert.pem root@6379d63c48b5:/opt/gopath/src/github。com/hyperledger/fabric/peer# peer channel create -o orderer.example.com:7050 -c channelall -f /opt/gopath/src/github.com/hyperledger/fabric/peer/channel-artifacts/channelall.tx - -tls --cafile $ORDERER_CA 2019-09-24 10:46:28.542 UTC [main] InitCmd -> WARN 001 CORE_LOGGING_LEVEL 不再支持,请使用 FABRIC_LOGGING_SPEC 环境变量 2019-09-24 10:46:28.546 UTC [ main] SetOrdererEnv -> WARN 002 CORE_LOGGING_LEVEL 不再受支持,请使用 FABRIC_LOGGING_SPEC 环境变量 2019-09-24 10:46:28.550 UTC [channelCmd] InitCmdFactory -> INFO 003 Endorser and orderer connection initialized Error: got unexpected status: BAD_REQUEST -- 验证新频道“channelall”的频道创建事务时出错,无法成功将更新应用到模板配置:授权更新错误:验证 DeltaSet 时出错:不满足 [Group] /Channel/Application 的策略:隐式策略评估失败 - 满足 0 个子策略,但此策略需要满足 1 个“管理员”子策略

标签: hyperledger-fabric

解决方案


如何在超级账本结构中创建通道块。假设您正在运行第一个网络,我正在从您生成加密材料的位置开始编写步骤。这意味着你在

cd fabric-samples/first-network

一、生成加密材料

  1. ../bin/cryptogen generate --config=./crypto-config.yaml

导出这条路径,即 运行这个命令

  1. export FABRIC_CFG_PATH=$PWD

创建一个创世块

  1. ../bin/configtxgen -profile SampleMultiNodeEtcdRaft -channelID byfn-sys-channel -outputBlock ./channel-artifacts/genesis.block

导出频道名称

  1. export CHANNEL_NAME=mychannel

创建 channel ,这将创建 channel.tx

  1. ../bin/configtxgen -profile TwoOrgsChannel -outputCreateChannelTx ./channel-artifacts/channel.tx -channelID $CHANNEL_NAME

推荐阅读