エンドースメント・ポリシーの指定
(Hyperledger Fabric v2.x)チェーンコードのデプロイ時にエンドースメント・ポリシーを追加できます。エンドースメント・ポリシーは、チェーンコード・トランザクションをブロックに追加してレジャーに送信する前に、チェーンコード・トランザクションを承認(または適切にエンドース)する必要があるピアがあるメンバーを指定します。
エンドースメントはトランザクションの正当性を保証します。チェーンコードをチャネルにデプロイする際、エンドースメント・ポリシーを指定できます。エンドースメント・ポリシーを指定しない場合は、デフォルトのエンドースメント・ポリシーが使用されます。デフォルトのエンドースメント・ポリシーでは、ネットワーク上の任意のピアからエンドースメントを取得します。
メンバーのエンドーシング・ピアには、チャネルに対するReaderWriter権限が必要です。トランザクションが処理されると、各エンドース・ピアは署名付き読取り/書込みセットを返します。クライアントがエンドースメント・ポリシー要件を満たすのに十分なエンドースメントを得ると、クライアントは共通のリード/ライト・セットをエンドース・ピアからのシグネチャとともにバンドルし、すべてをオーダリング・サービスに送信します。オーダリング・サービスはブロック、次にレジャーに対してトランザクションをオーダーおよびコミットします。
「チャネル」タブに移動すると、デプロイされたチェーンコードのエンドースメント・ポリシーを表示できます。「エンドースメント・ポリシーの表示」を参照してください。デプロイされたチェーンコードのエンドースメント・ポリシーは変更できません。エンドースメント・ポリシーを変更する必要がある場合は、チェーンコードを再デプロイするか、別のバージョンにアップグレードして別のエンドースメント・ポリシーを指定する必要があります。
このタスクを完了できるのは、管理者のみです。