我已经在两个不同的Hyperledger作曲者网络(A和B)中培养了两名参与者。 A和B具有共同资产。由于资产是公用的,因此两个网络都必须能够更新共享资产。我已经在A中开发了共享资产,并且想由B更新。B可以通过遵循hyperledger教程[1]来读取资产,并且它可以通过其API调用Hyperledger Fabric的低级命令。 [2],但我不知道B如何更新共享资产。
答案 0 :(得分:1)
如果业务网络在同一Fabric网络(不是不同的Fabric网络)中的同一通道上,则可以使用invokeChaincode(如第1篇教程中所述)进行原子更新(即所有在交易功能中发生更新,或根本没有更新)。您需要在这方面阅读更多有关invokeChaincode的用法。
除此之外,这成为一个复杂的问题,例如位于不同Fabric通道上的业务网络,或者位于不同Fabric网络中的业务网络-足以说在那种情况下不是原子性的。