首页 >后端开发 >Golang >Hyperledger Fabric Node SDK 中的链码可以识别其调用者吗?

Hyperledger Fabric Node SDK 中的链码可以识别其调用者吗?

Barbara Streisand
Barbara Streisand原创
2024-10-31 18:48:29348浏览

 Can Chaincodes in Hyperledger Fabric Node SDK Identify their Callers?

在 Hyperledger Fabric Node SDK 中获取 Chaincode Caller ID:可能吗?

问题:

考虑网络架构:

A -> Chaincode1 -> fabcar

当 Chaincode1 使用 APIstub.InvokeChaincode() 调用 fabcar 时,fabcar 能否检索到调用者链码 ID?

问题:

fabcar 有没有办法获取调用者链码 ID 或 Chaincode1 特有的信息?

答案:

没有

目前链码没有个体身份,所以fabcar无法直接获取调用者链码ID。 getCreator() 方法仅返回调用者组织,不够具体。

其他尝试和发现:

getSignedProposal() 方法被调查为潜在的解决方案。但是,其生成的 SignedProposal 对象不提供对调用者链码 ID 或相关信息的显式访问。

结论:

通过被调用的链码检索调用者链码 ID ( fabcar) 目前在 Hyperledger Fabric Node SDK 中不可行。

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

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