如何在链代码中获取 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 检索事务。然后您需要解码该响应并获得创建者证书。
有人可能已经想出了如何做到这一点并发布了代码示例,但没有官方的面料样本。
另一种方法是您在链码实现中自行管理
我想看一个国家的创建者证书。我知道我可以在调用或查询期间获得证书。但是,我在 Fabric Go Chaincode 上找不到任何关于检索创建者证书的文档。
我一直在寻找这样的功能,
func GetStateCreator(key string) (key, error)
不,没有 api 可以做到这一点。可以通过首先调用链代码来获取密钥的历史记录来执行此客户端,然后您可以调用 qscc 链代码以从您从历史记录(创建密钥)中获得的 id 检索事务。然后您需要解码该响应并获得创建者证书。
有人可能已经想出了如何做到这一点并发布了代码示例,但没有官方的面料样本。
另一种方法是您在链码实现中自行管理