【发布时间】:2020-04-21 15:47:55
【问题描述】:
我编写了一个链代码 1(部署在 ORG1 的一个对等方上),它接受来自客户端应用程序的调用,我想通过使用第一次调用而不是再次使用客户端应用程序在 ORG1 的另一个对等方上调用相同的链代码 1。这将允许我将第一个计算的一些数据传递给第二个。是否可以?
【问题讨论】:
标签: go hyperledger-fabric blockchain hyperledger-chaincode
我编写了一个链代码 1(部署在 ORG1 的一个对等方上),它接受来自客户端应用程序的调用,我想通过使用第一次调用而不是再次使用客户端应用程序在 ORG1 的另一个对等方上调用相同的链代码 1。这将允许我将第一个计算的一些数据传递给第二个。是否可以?
【问题讨论】:
标签: go hyperledger-fabric blockchain hyperledger-chaincode
一个链码可以在不修改分类帐的情况下查询另一个链码(或它自己)只有当它们都在同一个节点中运行时。
它甚至可以调用另一个链代码(或它自己)来修改分类帐只有当它们都在同一个节点的同一个通道上运行时。
所以不可能。
不管怎样,也许你心里有一些误解。在提交块后,加入同一通道的所有对等点都会同步,因此它们都共享相同的通道分类帐(链和公共世界状态)。因此,如果两个节点都加入同一个频道,您可能不需要该功能。
【讨论】: