如何在链代码中获取 Hyperledger Fabric 状态的创建者?

How can I get the creator of a State for Hyperledger Fabric in chaincode?

我想看一个国家的创建者证书。我知道我可以在调用或查询期间获得证书。但是,我在 Fabric Go Chaincode 上找不到任何关于检索创建者证书的文档。

我一直在寻找这样的功能,

func GetStateCreator(key string) (key, error)  

不,没有 api 可以做到这一点。可以通过首先调用链代码来获取密钥的历史记录来执行此客户端,然后您可以调用 qscc 链代码以从您从历史记录(创建密钥)中获得的 id 检索事务。然后您需要解码该响应并获得创建者证书。

有人可能已经想出了如何做到这一点并发布了代码示例,但没有官方的面料样本。

另一种方法是您在链码实现中自行管理