Hyperledger Fabric - 基于交易中涉及的特定方的认可

时间:2018-03-29 16:19:00

标签: hyperledger-fabric hyperledger hyperledger-composer

我正在使用Fabric和Composer。我知道您在实例化时设置了认可政策。但是,如果是这种情况,我有以下情况:

A公司表示已将实物资产转移至B公司。我希望B公司成为交易的代言人,但A公司可能已将其转移到B,C或D等......

因此可以在运行时动态选择接收公司作为代言人吗?

1 个答案:

答案 0 :(得分:1)

没有一种方法可以根据交易类型动态选择代言人。(也不需要)。在定义网络时,您必须定义所有这些。

基本上,每个链代码都可以指定一个可以引用一组支持同行的认可政策

代言人对等只是在网络中实例化您的链代码的对等方。其他同行不需要拥有链码。每当您想要进行任何交易时,您可以调用endorser peer来执行它,其他同行仍然可以验证并将交易提交到分类账

话虽这么说,无论何时你必须将资产从组织A转移到B,你都会为该交易打电话给A的背书同伴。如果您要将某些内容从B转移到C,则会调用B&#39的代言对等方(因为只有这些对等方具有交易所需的链代码。)

现在,还有一个问题可以提出,如何确定资产从Org X转移到Y?

应用程序SDK的概念适用于超级用户。如果您有多个组织,则每个组织都需要拥有自己的SDK。使用该SDK,您可以与该组织的相应代言人对等方进行通信。请参阅此图片以获取参考enter image description here

希望这有帮助。