0

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

文件名: node_eca.go

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

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

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

非常感谢任何帮助。

谢谢

4

1 回答 1

0

每个想要加入 Fabric 网络的对等点都必须通过注册过程。工作流程是:

  1. 开始时 Peer 应与 CA(会员服务)建立连接,并通过提供 EnrollmentID 和 EnrollmentPass 来确认自己的身份
  2. 会员服务将验证提供的 EnrolmentID 和 EnrolmentPass 是否正确并在其数据库中注册
  3. 会员服务生成注册证书(私钥和公钥)并将它们发送回对等方
  4. 现在对等点可以用正确的 ECert 感叹所有消息

在本文档中,有一个用户注册过程的描述: 在此处输入图像描述

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

于 2016-10-19T12:14:06.107 回答