Hyperledger结构 - 交易工作流程

时间:2018-03-26 15:11:40

标签: hyperledger-fabric

我正在尝试了解Hyperledger Fabric事务工作流程,但我并不真正了解SDK发送事务提议时会发生什么。

文档说我们可以将交易提案发送给模拟交易并返回提案响应的同行,但我不明白:

1)我们如何以及如何在网络中添加这些对等体?

2)我们如何选择在哪个对等方发送交易提案?

3 个答案:

答案 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)谁以及我们如何在网络中添加这些对等方?

该组件可以是具有管理权限的组织或节点,可以将对等方添加到渠道并添加到网络。如果对等方要加入网络,则将加入请求发送到订购者服务节点,它将检查渠道配置并批准如果对等方有效,即对等方是否具有有效证书,则加入请求。