Hyperledger fabric 如何在使用频道时维护网络中的来源

Hyperledger fabric 如何在使用频道时维护网络中的来源,hyperledger-fabric,Hyperledger Fabric,我想知道在使用频道时如何在网络中保持出处。以大理石为例,假设监管机构、制造商、国家经销商和零售商在区块链网络上进行交易。 监管机构、制造商和经销商在渠道1上进行交易,而经销商在渠道2上与零售商1进行交易,在渠道3上与零售商2进行交易,只是为了保护不同零售商的售价隐私。由于marble1是由制造商在Channel1中创建的,因此如何在Channel2或Channel3中使用相同的大理石进行交易,而不复制大理石并将其来源保留到Channel1 我不知道弹珠的例子是如何工作的。然而,我认为并非所有参与

我想知道在使用频道时如何在网络中保持出处。以大理石为例,假设监管机构、制造商、国家经销商和零售商在区块链网络上进行交易。
监管机构、制造商和经销商在渠道1上进行交易,而经销商在渠道2上与零售商1进行交易,在渠道3上与零售商2进行交易,只是为了保护不同零售商的售价隐私。由于marble1是由制造商在Channel1中创建的,因此如何在Channel2或Channel3中使用相同的大理石进行交易,而不复制大理石并将其来源保留到Channel1

我不知道弹珠的例子是如何工作的。然而,我认为并非所有参与者都能看到大理石的所有信息和来源

经销商在三个频道中,因此他将复制三个频道中的信息。经销商将有一个链接所有信息的应用程序


我认为这个问题更多地与客户端应用程序有关。

我不知道marbles示例是如何工作的。然而,我认为并非所有参与者都能看到大理石的所有信息和来源

经销商在三个频道中,因此他将复制三个频道中的信息。经销商将有一个链接所有信息的应用程序


我认为这个问题更多地与客户端应用程序有关。

它与客户端代码有关。由于结构中的隐私,通道无法将数据发送到其他通道。可以在应用程序代码中实现事务状态。通过应用程序代码实现的一种方法是在所有通道中保持marble的id相同,然后在不同的通道上运行GetHistoryForKey()方法,然后在客户端应用程序中的一个位置累积TXN以获得解决方案。

这与客户端代码有关。由于结构中的隐私,通道无法将数据发送到其他通道。可以在应用程序代码中实现事务状态。通过应用程序代码实现这一点的一种方法是在所有通道中保持marble的id相同,然后在不同的通道上运行GetHistoryForKey()方法,然后在客户端应用程序中的一个位置累积TXN以获得解决方案。

您找到这个问题的答案了吗?我正在为一个类似的用例寻找解决方案。这里有一些关于这个问题的信息:你找到这个问题的答案了吗?我正在为类似的用例寻找解决方案。这里有一些相关信息: