我正在尝试了解Hyperledger Fabric事务工作流程,但我并不真正了解SDK发送事务提议时会发生什么。
文档说我们可以将交易提案发送给模拟交易并返回提案响应的同行,但我不明白:
1)我们如何以及如何在网络中添加这些对等体?
2)我们如何选择在哪个对等方发送交易提案?
答案 0 :(得分:0)
1)我们如何以及如何在网络中添加这些对等体?
同行应加入"频道"用于处理交易。通过"运营商"将对等方添加到特定频道或管理员所属的组织。
频道 https://hyperledger-fabric.readthedocs.io/en/latest/channels.html
2)我们如何选择在哪个对等方发送交易提案?
客户申请应该知道"背书政策"的链码。认可政策描述了哪个组织应该认可交易提案。
认可政策 http://hyperledger-fabric.readthedocs.io/en/release-1.0/endorsement-policies.html
客户端应用程序选择组织中的一个对等方并发送交易提议。
答案 1 :(得分:0)
2)我们如何选择在哪个对等方发送交易建议?
加上田中在上面正确说过的话。它被发送到通道中的背书者对等方。我们不应该(也不应该)仅发送给一个特定的同行。如果在频道P1 ... P5中有5个背书人,并且背书政策类似于“发送给P1,P2和P4。那么它只会进入这三个同伴。”
仅发送给一个对等方将使网络中达成共识的概念无效。
如果我错了,其他人可以纠正我。
答案 2 :(得分:0)
1)谁以及我们如何在网络中添加这些对等方?
该组件可以是具有管理权限的组织或节点,可以将对等方添加到渠道并添加到网络。如果对等方要加入网络,则将加入请求发送到订购者服务节点,它将检查渠道配置并批准如果对等方有效,即对等方是否具有有效证书,则加入请求。