Skip to content

Latest commit

 

History

History
18 lines (8 loc) · 732 Bytes

sa_go.md

File metadata and controls

18 lines (8 loc) · 732 Bytes

sa.go

mspSecurityAdvisor:使用peer MSP实现SecurityAdvisor接口。

NewSecurityAdvisor

创建一个mspSecurityAdvisor实例。

OrgByPeerIdentity

返回peerIdentity的组织的身份OrgIdentityType。

  • 先与本地msp进行比对,获得本地反序列化实例GetLocalDeserializer,对peerIdentity反序列化。如果没有报错,则认为local MSP成功反序列化了,调用GetMSPIdentifier返回OrgIdentityType。

  • 上面一步没有校验成功,则调用GetChannelDeserializers获得chainID和对应的IdentityDeserializer,然后使用反序列化实例deserializer进行peerIdentity反序列化,判断反序列化是否成功,成功则调用GetMSPIdentifier返回OrgIdentityType。