首页 > 解决方案 > Hyperledger Fabric - 对等方无法加入频道

问题描述

我们在尝试对等节点加入频道时遇到错误。两个成员都有单独的对等节点和充当网络客户端的单独 EC2 机器。Member1 已创建一个通道并将其对等节点加入该通道。Member2 已经从他们的客户端中提取了创世块,但是在尝试加入频道时,我们收到了错误:

Error: genesis block file not found open ourchannel.block: no such file or directory

尽管在目录中看到 ourchannel.block 我们运行命令。我们用来加入频道的命令是:

docker exec -e "CORE_PEER_TLS_ENABLED=true" \
-e "CORE_PEER_TLS_ROOTCERT_FILE=/opt/home/managedblockchain-tls-chain.pem" \
-e "CORE_PEER_ADDRESS=$PEER" \
-e "CORE_PEER_LOCALMSPID=$MSP" \
-e "CORE_PEER_MSPCONFIGPATH=$MSP_PATH" \
cli peer channel join -b ourchannel.block \
-o $ORDERER --cafile /opt/home/managedblockchain-tls-chain.pem --tls

标签: hyperledger-fabrichyperledgerblockchain

解决方案


简单的问题,我们必须指定块文件的绝对路径。

代替

cli peer channel join -b ourchannel.block

我们用了

cli peer channel join -b /opt/home/ourchannel.block \

它奏效了。


推荐阅读