首页  >  文章  >  后端开发  >  Hyperledger Fabric 链码可以识别其调用者吗?

Hyperledger Fabric 链码可以识别其调用者吗?

Patricia Arquette
Patricia Arquette原创
2024-10-28 07:52:02168浏览

 Can Hyperledger Fabric Chaincodes Identify Their Callers?

使用 InvokeChaincode 识别 Hyperledger Fabric 中的调用者 Chaincode

考虑以下网络架构:

A -> 链码1 -> fabcar

  • A 是应用程序
  • Chaincode1 是 Go 链代码
  • fabcar 是 Node.js 链代码

这些组件在“mychannel”通道上运行。

使用 APIstub.InvokeChaincode 从 Chaincode1 调用 fabcar 时,fabcar 不会本质上有能力确定调用者链代码的 ID。 fabcar 中的 getCreator() 方法仅提供调用者组织的详细信息。

使用 SignedProposal 的替代方法

尝试使用以下方式检索调用者链码 ID getSignedProposal() 也没有成功。虽然此方法返回签名的交易提案,但提取所需的具体信息具有挑战性。

结论

到目前为止,还没有办法 fabcar 在提供的网络架构中获取调用者链代码的 ID。这是因为链码在当前的 Hyperledger Fabric 架构中缺乏唯一的标识。

以上是Hyperledger Fabric 链码可以识别其调用者吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn