2017-11-08 4 views
0

私はGossip protocolに従っています。新しいブロックの普及のためのファブリック内のブロックの配布

、チャネル上のリーダーピアは、注文サービスからデータを取得し、ピアにゴシップの普及を開始します。

リーダーは、他の組織のリーダーまたはリーダーのリーダーだけですか?

各組織に独自のリーダーがある場合、元帳が異なる別々のオーダーノードから新しいブロックを引き出しますか?私はOrdererLedgerがブロックメタデータのSIGNATURESで他のものと異なっていることを意味します。

答えて

0

リーダーピアは、自分自身の組織のリーダーまたはリーダーの唯一のリーダーですか、 すべてのピアですか?

のみ、自身の組織の

各組織は独自の指導者を持っている場合、彼らは、その台帳1 別の異なる別の発注ノードから 新しいブロックを引っ張ってきますか? OrdererLedgerがブロックメタデータの SIGNATURESで他のものと異なることを意味します。

はい正しいです。各発注者には元帳がありますが、取引の順序(および取引自体)は同じです。 しかし、署名は同じ署名ではありません(各発注者ノードによって作成されます)。 なぜそれは問題ですか?

+0

私はファイルの元帳をあるノードから別のノードにコピーできないのかどうか疑問に思っています。発注者の一人が墜落し、カフカのログで消費されるメッセージが削除された場合、私は何ができるのか分かりません。@ yacovm –

+1

あなたはそれを行うことができます、それはうまくいくはずです。 – yacovm

+0

はい、発注者のファイル元帳を別の発注者にコピーすることができます。同期外れの順序の '/ var/hyperledger/production/orderer'ディレクトリを、最新の発注者のコピーと置き換えます。 – luiss

関連する問題