-2

我正在使用 Golang Chaincode 开发 Hyperledger Fabric,我有以下问题。

是否可以让每个背书人在链码的代码中签名?

例如:我有一个客户提议一笔交易,我不仅希望交易获得批准(并由背书人签名,以便客户将其发送到排序服务),而且还希望在签名的代码中包含一个字符串,以便客户可以接收到这个字符串签名并将其用于其他目的。这可能吗?

谢谢

4

1 回答 1

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

因此,您可以将用户的身份作为字符串,您可以根据需要将其用作签名

无论如何,我相信第一步是捕捉用户身份,即用户名,然后根据需要使用它。对我来说 cid getMSPID 在类似的情况下做到了

希望这有帮助

于 2019-05-06T08:44:41.013 回答