hyperledger-fabric - 在网络通信丢失后,超级账本 Fabirc 中的两个背书节点可以相互同步吗?
问题描述
我想让两个知道,如果两个对等点在同一个组织中,并假设它们相距 1 公里,通过 wifi 连接。现在两者都在为对等点背书,并将交易保存在自己身上。那么如果每个对等点都与互联网断开连接并且无法相互通信怎么办。他们俩会崩溃吗?
我希望他们能自己在那里工作。将交易提交到账本。一旦他们之间建立了网络。他们将在那里同步交易并重新开始工作。
解决方案
你是部分正确的,如果 Peers 离线一段时间,他们会“赶上”,但它比这更复杂。在大多数现实世界的场景中,背书需要超过 1 个对等点,因此如果对等点离线,它们可能会导致交易完成问题。
Peers 模拟交易,但在背书之后和 Ordering 之后才提交,因此孤立的 Peer 无法执行交易。
Fabric 文档中有一个很好的文档,涵盖了交易流程。
推荐阅读
- php - PHP:输出xml内容
- javascript - 如何在我自己的应用程序中包含对库的更改?
- javascript - 如何在单击时平滑扩展边框底部
- php - 如何防止在codeigniter中多次登录
- asp.net - 如何调试 COM 对象?
- docker - 将主机名绑定到容器 docker
- mysql - 如何将参数传递给mysql中的源命令。参数在文件路径之前设置
- c# - 通过后面的代码动态对齐 Datepicker 的 Datepicker 按钮和日历
- php - 在 Symfony 中访问 wordpress 博客
- java - 不同风格的 Android 应用程序的动态应用程序流程