hyperledger-fabric - Fabric 中对等点的物理表示是什么?

标签 hyperledger-fabric

在Fabric中,我们知道同行这个术语,according to the docs ,如

a fundamental element of the network because they host ledgers and smart contracts

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

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

  1. 真实案例组织中同事的实际表现到底是什么?
  2. 是一台必须始终在线的计算机吗?是否由相关组织中的人员运营?

this paper中也有这样的说法第 6 页有关共识流程的内容

In particular, this requires all endorsers as determined by the policy to produce the same execution result (i.e., identical readset and writeset). Then, the client proceeds to create the transaction and passes it to the ordering service

这让我想到下一个问题:

  • 在现实生活中,如果背书节点暂时失败(例如,由于电力问题),是否意味着区 block 链交易在那段时间无法发生?
  • 最佳答案

    对等点是一种软件服务。一个组织可以有多个同级运行以实现弹性。当某个对等点由于某种原因发生故障时,当它重新启动时,它将通过从排序节点接收丢失的交易 block 或与其他对等点进行闲聊来 catch 组织集群中的其他对等点。

    如果背书节点失败,并不一定意味着交易处理将被阻塞。同样,一个组织可以拥有多个冗余背书节点,并根据为 channel 选择的背书策略,向该 channel 的其他背书节点提议交易,以便接收满足策略所需的背书数量。

    当然,如果您为 channel /网络运行单个背书节点...那么是的,如果失败,那么事务处理将被阻止。这不是一个明智的部署选择;-) Fabric 是为恢复能力而设计的。

    关于hyperledger-fabric - Fabric 中对等点的物理表示是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51653834/

    相关文章:

    hyperledger-fabric - 重启kafka、zookeeper和orderer时在orderer中找不到 channel ‘mychannel’

    hyperledger-fabric - 如何解码fabric中的 block 数据文件?

    hyperledger-fabric - 在 Hyperledger Fabric 中配置多 channel

    docker - 无法通过 NodeJS 查询/调用 Hyperledger Fabric Peer(在 docker swarm 网络中)- GRPC/S 截止日期错误

    hyperledger-fabric - 无法创建 PeerAdminCard

    blockchain - 错误 : [client-utils. js]:sendPeersProposal - Promise 被拒绝:错误:无法反序列化创建者身份

    hyperledger-fabric - 尝试加入 channel 时出现错误 "bad proposal response 500"

    hyperledger-fabric - 同一 block 的 2 笔交易可以更新相同的状态 key 吗?

    hyperledger-fabric - 调用注册端点失败并出现错误 [错误 : connect ECONNREFUSED

    hyperledger-fabric - TypeError : stub. GetQueryResultWithPagination 不是函数