2017-04-26 6 views
2

私はしばらくの間、ハイパージーガーファブリックを取り組んできました。私は、5人の同僚と一緒にドッカーを使わずにFabricのインストールとフォームネットワークに成功しています。今度は、ネットワーク内でAuditorと検証対象外のピアを設定しようとします。私は周りを回っていますが、これに関する明確な文書は見つかりません。 誰も助けることができますか?ハイパージッガーファブリック許可なしで監査人を設定する方法ネットワークとアクセス許可ネットワーク

答えて

1

検証ピアの概念は、Hyperledger Fabric v1.xアーキテクチャには存在しません。すべてのピアノードは検証とコミットの両方のピアです。その区別は、コミットと承認の役割の間にあります。エンド・ツー・ピアは、実際にはファイル・システムにチェーン・コードがインストールされ、トランザクションを実行して「保証」を生成します。

さらに拡張するために、元帳はチャネルの範囲内にのみ存在します。そのようなピアはチャネルを「購読」または「参加」し、そのチャネルに固有の一意の元帳を拡張子として持つことになります。したがって、チェーンコードの状態は個々のチャネルに固有であり、共有されません(ただし、別のチャネルでチェーンコードを照会し、返された値をトランザクションの入力として使用できることに注意してください)。それにもかかわらず、それは些細なことですが、重要なポイントです。

あなたの質問を監査人に回答するには、いくつかの可能性があります。組織は適切な証明書を共有し、ピアノードへのアクセスを許可することができる。審査員は、特定のチャネルの元帳履歴を照会することができます。 2.監査人は、概要が必要な各チャネルにピアノードを維持します。審査員は、チェーンコード取引のエンドサーサーとして行動することはありませんが、チャネル上にあることの結果として、すべての取引を自身の元帳にコミットします。
3.監査時に、監査人はチャネルに参加し、トランザクションの全履歴を受信します。検査が完了すると、審査員はチャネルから取り除かれます。 **これはおそらく最もプライバシーを提供しますが、キーコードとバージョン、機能とともにチェーンコードのバージョンが進化するにつれて厄介です**

関連する問題