Как создать блок канала в Hyperledger - PullRequest
0 голосов
/ 24 сентября 2019

Я пытаюсь создать блок канала, но я получаю сообщение об ошибке ниже.Я использую статью в среде.У кого-нибудь есть идеи по этому поводу?

~ / 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 bashroot @ 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 канал создать -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 и orderer Ошибка: получен непредвиденный запрос B: ошибка: получен непредвиденный запрос: получен неожиданный статус: BAD- ошибка при проверке транзакции создания канала для нового канала 'channelall', не удалось успешно применить обновление к конфигурации шаблона: ошибка при авторизации обновления: ошибка при проверке DeltaSet: политика для [Group] / Channel / Application не удовлетворена: неявная оценка политики завершилась неудачно - 0 sub -политики были выполнены, но эта политика требует выполнения одной из подполитик «Администраторы»

1 Ответ

1 голос
/ 24 сентября 2019

Как создать блок канала в ткани hyperledger.Я пишу шаг от начала, откуда вы генерируете свои криптографические материалы, предполагая, что вы используете первую сеть.это означает, что вы находитесь в

cd fabric-samples/first-network

Сначала создайте криптографические материалы

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

Экспортируйте этот путь i, e.выполните эту команду

export FABRIC_CFG_PATH=$PWD

Создать блок генезиса

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

Экспорт имени канала

export CHANNEL_NAME=mychannel

Создать канал, это создаст channel.tx

../bin/configtxgen -profile TwoOrgsChannel -outputCreateChannelTx ./channel-artifacts/channel.tx -channelID $CHANNEL_NAME
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...