当前位置: 首页 > 知识库问答 >
问题:

Chaincode调用另一个Chaincode(Hyperledger结构)

赵昊阳
2023-03-14

我有一个由3个orgs和两个频道组成的网络。

共有1个答案

秦博达
2023-03-14

您可以使用stub.invokeChainCode方法从一个链码调用另一个链码-

response := stub.InvokeChaincode(chaincodeName, invokeArgs, channelName)
if response.Status != shim.OK {
  return nil
}

return response.Payload

有关详细信息,请参阅-https://sourcegraph.com/github.com/hyperledger/fabriz/-/blob/core/chaincode/shim/interfaces.go#l62:3

 类似资料:
  • docker-compose版本1.29.2,构建未知 go版本GO1.17 Linux/AMD64 用户@node-1:~/go/src/github.com/hyperledger/fabric-samples/test-network$node-v v12.22.5

  • chaincode chaincode 相关,包括生成 chaincode 镜像,支持对 chaincode 的调用、查询等。 比较核心的结构包括: ChaincodeSupport:通过调用 vmc 驱动来支持对 chaincode 容器的管理,包括部署、执行合约等; Handler:通过一个状态机来维护 peer 侧对于 chaincode 各种状态下的响应,before、after 等触发条

  • 使用 chaincode 下面演示 example02 chaincode,完成两方(如 a 和 b)之间进行价值的转移。 部署 chaincode 集群启动后,进入一个 VP 节点。以 pbft 模式为例,节点名称为 pbft_vp0_1。 $ docker exec -it pbft_vp0_1 bash 部署 chaincode example02。 $ peer chaincode de

  • 设置构建的第一个网络(BYFN),在创建和加入通道后,将使用以下cli命令在两个组织对等点上安装chaincode- Chaincode安装成功。 同时,我尝试使用HLF文档给出的以下命令从CLI实例化chaincode。 在Hyperledger fabric V1.4中实例化chaincode时发生以下错误。 除了重新设置网络之外,还有其他方法解决此错误吗?

  • 是否可以将索引添加到用Java编写的chaincode中?查看教程和示例项目,所有这些都只是GO或JS,很少关于Java的信息。如果我想把索引添加到资产中,我需要在Go中编写链码? }

  • 我需要在hyperledger-fabric上开发一个项目使用一个GO SDK。但是根据最近的发行版,这些sdks还没有正式发布。 我已经完成了这篇文章。但是,在产品开发中使用是否更好?那么,有人知道正在使用的产品或网络项目吗?