我正在使用Golang Chaincode开发Hyperledger Fabric,并且存在以下问题。
是否可以让每个背书人在chaincode的代码中签名?
例如:我有一个客户提出一项交易,我不仅希望批准该交易(并由背书人签名,以便客户将其发送到订购服务),而且还希望在代码中包含一个字符串,以便客户可以接收此签名的字符串并将其用于其他目的。这可能吗?
谢谢
答案 0 :(得分:0)
据我了解,您想获得调用链码的用户的身份。
如果是这种情况,则可以使用cid GetMSPID https://godoc.org/github.com/hyperledger/fabric/core/chaincode/lib/cid#GetMSPID或getID https://godoc.org/github.com/hyperledger/fabric/core/chaincode/lib/cid#GetID
因此,您可以将用户的身份视为字符串,也可以根据需要将其用作签名
无论如何,我相信第一步是捕获用户身份,即用户名,然后根据需要使用它。对我来说,getMSPID在类似情况下起到了作用
希望这对您有帮助