hyperledger Fabric first_network 示例创建通道时收到 BAD_REQUEST

2024-01-04

我一直在关注超级分类网站上的教程:https://hyperledger-fabric.readthedocs.io/en/release/build_network.html#behind-scenes https://hyperledger-fabric.readthedocs.io/en/release/build_network.html#behind-scenes.

我能够跑 ./byfn.sh -m 生成 ./byfn.sh -m 向上 这个设置一直贯穿到最后。 喜欢:

===================== All GOOD, BYFN execution completed =====================


 _____   _   _   ____
| ____| | \ | | |  _ \
|  _|   |  \| | | | | |
| |___  | |\  | | |_| |
|_____| |_| \_| |____/

./byfn.sh -m 向下

然后我开始进一步按照教程手动执行每一行。 我已经成功执行: cryptogen 生成 --config=./crypto-config.yaml

导出 FABRIC_CFG_PATH=$PWD

configtxgen -profile TwoOrgsOrdererGenesis -outputBlock ./channel-artifacts/genesis.block

导出 CHANNEL_NAME=我的频道

configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./channel-artifacts/Org1MSPanchors.tx -channelID $CHANNEL_NAME -asOrg Org1MSP

configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./channel-artifacts/Org2MSPanchors.tx -channelID $CHANNEL_NAME -asOrg Org2MSP

CHANNEL_NAME=$CHANNEL_NAME DELAY=600 TIMEOUT=600 docker-compose -f docker-compose-cli.yaml up -d

docker exec -it cli bash

到目前为止,我应该已经生成了所有证书、通道 tx 和锚点节点,并启动了所有必要的 docker 容器。

然后我执行了

导出 CHANNEL_NAME=我的频道

对等通道创建 -o orderer.example.com:7050 -c $CHANNEL_NAME -f ./channel-artifacts/channel.tx --tls $CORE_PEER_TLS_ENABLED --cafile /opt/gopath/src/github.com/hyperledger/fabric/对等/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem

在 cli 容器中并得到:

root@cfd35d38960d:/opt/gopath/src/github.com/hyperledger/fabric/peer# peer channel create -o orderer.example.com:7050 -c my
hannel2 -f ./channel-artifacts/channel.tx --tls $CORE_PEER_TLS_ENABLED --cafile /opt/gopath/src/github.com/hyperledger/fabr c
c/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pemr/fabric
2018-02-05 15:27:27.735 UTC [msp] GetLocalMSP -> DEBU 001 Returning existing local MSP
2018-02-05 15:27:27.735 UTC [msp] GetDefaultSigningIdentity -> DEBU 002 Obtaining default signing identity
2018-02-05 15:27:27.742 UTC [channelCmd] InitCmdFactory -> INFO 003 Endorser and orderer connections initialized
2018-02-05 15:27:27.745 UTC [msp] GetLocalMSP -> DEBU 004 Returning existing local MSP
2018-02-05 15:27:27.745 UTC [msp] GetDefaultSigningIdentity -> DEBU 005 Obtaining default signing identity
2018-02-05 15:27:27.746 UTC [msp] GetLocalMSP -> DEBU 006 Returning existing local MSP
2018-02-05 15:27:27.746 UTC [msp] GetDefaultSigningIdentity -> DEBU 007 Obtaining default signing identity
2018-02-05 15:27:27.746 UTC [msp/identity] Sign -> DEBU 008 Sign: plaintext: 0A8C060A074F7267314D53501280062D...53616D706C65436F6E736F727469756D
2018-02-05 15:27:27.746 UTC [msp/identity] Sign -> DEBU 009 Sign: digest: 6D62170E3A05EA175581C405D4BF43F642341165CBF12C6928FFE0473086E46A
2018-02-05 15:27:27.746 UTC [msp] GetLocalMSP -> DEBU 00a Returning existing local MSP
2018-02-05 15:27:27.747 UTC [msp] GetDefaultSigningIdentity -> DEBU 00b Obtaining default signing identity
2018-02-05 15:27:27.747 UTC [msp] GetLocalMSP -> DEBU 00c Returning existing local MSP
2018-02-05 15:27:27.747 UTC [msp] GetDefaultSigningIdentity -> DEBU 00d Obtaining default signing identity
2018-02-05 15:27:27.748 UTC [msp/identity] Sign -> DEBU 00e Sign: plaintext: 0AC4060A1608021A0608DFEFE1D30522...D6E581EFA0DA0888D40FDA924E65BEB6
2018-02-05 15:27:27.749 UTC [msp/identity] Sign -> DEBU 00f Sign: digest: BDDBD94262B4239B63ECFE98239E432FD354643B56DF6EBA23CBC08CDF1C5474
Error: Got unexpected status: BAD_REQUEST
Usage:

不知道这里出了什么问题。除了 BAD_REQUEST 之外,没有显示更多或有意义的错误消息。

我在带有 ubuntu 16.04 x64 盒子的 vagrant 环境中运行它。 ./byfn.sh -m up 完成的事实意味着我的环境可以毫无问题地运行第一个示例。但无法手动创建频道。知道错误时怎么办吗?

我已删除所有 docker 容器并重新运行,然后收到此消息: 错误:获得意外状态:BAD_REQUEST -- 授权更新时出错:验证 ReadSet 时出错:readset 预期密钥 [Group] /Channel/Application 位于版本 0,但获得版本 1

好像是对等更新的版本不匹配,如何解决?


./byfn.sh -m restart -c (频道名称) 如果您之前运行过 (./byfn.sh -m up) 并且如果这是您第一次执行此操作,则将频道名称替换为您自己的频道名称,然后使用 ./byfn.sh -m up(在文件夹中的第一个网络中)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

hyperledger Fabric first_network 示例创建通道时收到 BAD_REQUEST 的相关文章

随机推荐