Fabric中对等方的物理表示是什么?

时间:2018-08-02 12:36:38

标签: hyperledger-fabric

在Fabric中,我们将对等术语according to the docs称为

  

网络的基本要素,因为它们托管分类帐和   智能合约

基于此,我假设对等体是组织分配的某种硬件服务器。

但是我对此不太确定,所以我问:

  1. 在实际案例中,对等实体的物理表示是什么?
  2. 这是一台必须始终在线的计算机吗?它是由相关组织中的某人操作的吗?

在第this paper页的第6页中还谈到了共识过程,

  

尤其是,此需要所有背书人   由策略确定以产生相同的执行结果   (即,相同的读取集和写入集)。然后,客户端继续   创建交易并将其传递给订购服务

这留给我下一个问题:

  1. 在现实生活中,如果背书的同行暂时失败(例如由于电力问题),这是否意味着区块链交易不能在那个时候发生?

1 个答案:

答案 0 :(得分:1)

对等是软件服务。一个组织可以运行多个对等方以实现弹性。当某个对等点由于某种原因而失败时,在重新启动后,它会通过从订购者那里接收丢失的交易块或与其他对等点闲聊来赶上组织集群中的其他对等点。

如果背书的对等方失败,则不一定意味着事务处理将被阻止。同样,一个组织可以有多个冗余的认可对等方,并根据为该渠道选择的认可策略,将该交易提议给该渠道的其他认可对等方,以便获得满足该策略所需的认可数量。

当然,如果您为一个通道/网络运行一个认可对等体……那么是的,如果失败,则将阻止事务处理。那不是一个明智的部署选择;-) Fabric是为增强弹性而设计的。