首页 文章

将新Peer添加到basicnetwork-Tuna应用程序时出错

提问于
浏览
1

我们正在使用Tuna-App与tuna-app一起设置basicnetwork,并尝试添加额外的peer . 这是tuna-app的源代码https://github.com/hyperledger/education/tree/master/LFS171x/fabric-material

我们可以将Peer添加到基本网络中 . 我们验证了docker容器,所有peer0,peer1,cli,ca,orderer,coughdb,coughdb2和tuna-app-1.0正在运行 .

使用以下命令成功将Peer0添加到通道:

docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org1.example.com/msp" peer0.org1.example.com peer channel create -o orderer.example.com:7050 -c mychannel -f /etc/hyperledger/configtx/channel.tx

docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org1.example.com/msp" peer0.org1.example.com peer channel join -b mychannel.block

我们尝试使用命令将Peer1添加到同一个通道:

docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org1.example.com/msp" peer1.org1.example.com peer channel join -b mychannel.block

它会抛出一个错误:

找不到创世块文件打开mychannel.block:没有这样的文件或目录

请帮我 . 我们如何解决这个问题?

2 回答

  • 0

    输入cli容器: docker exec -it cli bash

    在该终端中,导出所需的变量:

    export CHANNEL_NAME=mychannel

    CORE_PEER_LOCALMSPID="Org1MSP"

    CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org1.example.com/msp

    CORE_PEER_ADDRESS=peer1.org1.example.com:7051

    将对等体添加到 Channels :

    peer channel join -b mychannel.block

  • -1

    从CLI容器创建通道 . 和第一个网络一样 .

    因为 mychannel.block 仅在peer0中可用 .

    您无法从peer1加入 Channels ,因为没有 mychannel.block 文件可用 .

相关问题