Hyperledger结构:Orderer客户端无法连接到Orderer.example.com



我是超级账本结构的新手,我正试图使用超级账本结构从头开始创建一个示例区块链网络。为了做到这一点,我配置了"cryptoconfig.yaml"文件,并通过在"cryptogen"工具上运行该文件来生成相应组织的证书。我还通过配置"configtx.yaml"文件并在configtxgen工具上运行它来生成相应的"通道工件"。然后我修改了"docker-compose-cli.yaml"文件和"docker-compose-base"文件。

现在,为了引导网络,我运行了以下docker命令:

docker-compose -f docker-compose-cli.yaml up 

然后我执行了以下命令:

docker exec -it cli bash
export CHANNEL_NAME=testChannel
peer channel create -o orderer.example.com:7050 -c testChannel -f ./channel-artifacts/testChannel.tx

在执行"对等通道创建"命令时,我收到以下错误:

Error: failed to create deliver client: orderer client failed to connect to orderer.example.com:7050: failed to create new connection: context deadline exceeded

我不知道为什么会出现这种错误。OrdererDefaults(在configtx.yaml文件中(中Address部分的配置是:

Ordertype:
- solo
Addresses:
- orderer.example.com:7050

因此,如果我遗漏了什么,请让我知道,以清除"对等渠道创建"问题。

执行docker ps并查看订购者是否已启动并正在运行如果没有,请执行docker日志orderer.example.com并检查orderers日志通常,订购者日志会为发生的事情提供明确的线索阅读日志并解决问题。我就是这么做的

我建议你先创建一个通道,然后再加入它的对等

创建通道

docker exec-e"CORE_PEER_LOCALMSID=Org1MSP"-e"CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org1.tracexyz.com/msp"peer0.org1.tracexyz.com peer channel create-o orderer.tracexyz.com:7050-c奶酪生产-f/etc/hyperledger/configtx/channel.tx

将对等端0添加到通道

docker exec-e"CORE_PEER_LOCALMSID=Org1MSP"-e"CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org1.tracexyz.com/msp"peer0.org.tracexyz.com peer channel join-b cheeseproduction.block

从对等1 获取

docker exec-e"CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org1.tracexyz.com/msp"peer1.org1.tracexyz.com peer channel fetch config-o orderer.tracexyz.com:7050-c奶酪生产

将对等端1也加入信道

docker exec-e"CORE_PEER_LOCALMSID=Org1MSP"-e"CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org1.tracexyz.com/msp"-e"CORE_PEER_ADDRESS=peer1.org1.tracexyz.com:7061"peer0.org.tracexyz.com对等通道加入-b奶酪生产.block

这就是我将两个对等点连接到一个通道的方式。我的组织名称是tracexyz(tracexyz而不是示例(,我的渠道名称是奶酪生产

我想你可以用你自己的价值观来取代这些

完成这些操作后,使用进入对等机内部

docker exec-it cli bash

它将带您进入默认对等机peer0.org1

然后执行对等信道列表查看peer0已加入的信道

你会看到它会列出奶酪生产

最新更新