注册客户端时的对等/ CA进程。 (node_eca.go)

时间:2016-10-19 03:58:44

标签: hyperledger hyperledger-fabric

有人可以解释以下功能背后的逻辑:

FileName: node_eca.go

Function : func (node *nodeImpl) getEnrollmentCertificateFromECA(id, pw string) (interface{}, []byte, []byte, error) {}

此功能在“注册过程”期间执行。

我对如何在Peer和CA之间生成和交换密钥/证书感到困惑。对等方是否生成公钥并将其发送到CA进行存储?反之亦然?

非常感谢任何帮助。

谢谢

1 个答案:

答案 0 :(得分:0)

每个想加入Fabric网络的同行都必须通过注册流程。 工作流程是:

  1. 一开始,Peer应与CA建立连接(会员服务)并通过提供EnrollmentID和EnrollmentPass确认其身份
  2. 会员服务将验证提供的EnrolmentID和EnrolmentPass是否正确并在其数据库中注册
  3. 会员服务生成注册证书(私钥和公钥)并将其发送回对等
  4. 现在,peer可以使用正确的ECert叹息所有消息
  5. 在此document中,有用户注册过程的说明: enter image description here

    Peer在注册过程中使用相同的方法。