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. 最初にピアは CA (メンバーシップ サービス) との接続を確立し、EnrollmentID と EnrollmentPass を提供して身元を確認する必要があります。
  2. メンバーシップ サービスは、提供された EnrormentID と EnrmentPass が正しく、データベースに登録されているかどうかを確認します。
  3. メンバーシップ サービスは、登録証明書 (秘密鍵と公開鍵) を生成し、ピアに送り返します。
  4. ピアは正しい ECert ですべてのメッセージをため息できるようになりました

このドキュメントには、ユーザーの登録プロセスの説明があります。 ここに画像の説明を入力

ピアは、登録プロセス中に同じアプローチを使用します。

于 2016-10-19T12:14:06.107 に答える