实战Hyperledger Fabric 1.4 Kafka排序服务多机集群

  • 时间:
  • 浏览:0

原文链接:Hyperledger Fabric多机部署教程 - 汇智网

在docker-compose-peer0.yml中,大伙儿儿定义了如下的extra_hosts字段,其中蕴藏了所有排序节点、peer1和peer2的主机信息。添加这些对等节点信息的主要因为在于,对等节点使用gossip协议来向这些peer广播区块。

在docker-compose-peer1.yml中的extra_hosts中蕴藏了排序节点主机和这些对等节点主机(peer0和peer2)的信息。docker-compose-cli.yml中的extra_hosts字段定义了排序节点的主机信息。

大伙儿儿使用server2上的cli0调用链码交易:

通过接入server2上的peer0,执行如下命令创建通道:

本教程的源代码及配置文件还都可不都可以 在这里下载。

现在还都可不都可以 将server3上的peer1加入通道:

大伙儿儿要搭建的Hyperledger Fabric网络拓扑形状如下:

现在还都可不都可以 实例化链码了。在通道上只时需进行一次实例化。并且大伙儿儿用server2上的cli0进行链码实例化操作:

接下来大伙儿儿将把所有另一一八个多 对等节点加入通道

Hyperledger Fabric区块链网络搭建已繁琐著称。本教程将介绍怎样部署另一一八个多 分布在另一一八个多 主机上蕴藏多个排序节点和对等节点的hyperledger fabric区块链集群网络,一齐提供源码和配置文件下载。

在docker-compose文件中,大伙儿儿为ca和orderer服务定义了extra_hosts属性,其中蕴藏了所有对等节点的信息。可能性ca和orderer可能性时需与对等节点通信,并且它们时需了解对等节点的信息。peers部署在不同的主机上,并且大伙儿儿还都可不都可以 在extra_hosts字段定义peer0、peer1和peer2的主机。

同样在docker-compose文件中时需指定extra_hosts。

大伙儿儿使用server4上的cli2查询交易:

在docker-compose-cli0.yml中蕴藏了排序节点的主机信息,可能性cli命令在执行交易时时需与排序节点通信:

相关教程推荐:

如上图所示,首先在server1上部署CA节点、排序节点、kafka节点和zookeeper节点,使用的docker-compose文件文件为docker-compose-kafka.yml

接下来大伙儿儿在server3上部署peer1和cli1:

同样,还都可不都可以 将server4上的peer2加入通道:

链码在chaincode目录。大伙儿儿使用cli在每个peer节点上安装链码。

现在接入server2上的peer0,执行如下的命令:

现在可能性完成了服务部署,接下来就时需配置通道了。

最后,大伙儿儿在server4上部署peer2和cli2:



网络蕴藏如下服务:

后面 的命令将在peer0容器内生成mychannel.block。

大伙儿儿在server2上部署peer0和cli0,其中cli0将接入peer0。使用的docker-compose文件为docker-compose-peer0.yml和docker-compose-cli.yml: