問題タブ [gossip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bitnami - Bitnami Consul ゴシップ暗号化
bitnami/consul イメージを実行しているローカル クラスタでゴシップ暗号化を有効にしようとしています。
CONSUL_GOSSIP_ENCRYPTION: 'true'
およびCONSUL_GOSSIP_ENCRYPTION_KEY
環境変数を使用してコンテナを作成しましたが、これまでに取得したのは次のエラーだけです。
2020-10-29T11:00:32.089Z [ERROR] agent: Error starting agent: error="Failed to configure keyring: Invalid key: key size must be 16, 24 or 32 bytes" 2020-10-29T11:00:32.089Z [INFO] agent: Exit code: code=1
consul keygen
ドキュメントで使用するように指示されている暗号化キーに使用しています。
distributed-computing - HashGraph ゴシップ プロトコルのしくみ
HashGraph の論文https://www.swirlds.com/downloads/SWIRLDS-TR-2016-01.pdfを読み、「HashGraph プロトコル」を表示します https://www.youtube.com/watch?v=BAfsN3NW2Zg&list=PLr- BND1DE3sUR7GMm4lgw3B3D94OT4NuL&index=8&t=774s ハッシュグラフがどのように機能するかを説明していますが、ゴシッププロトコルがどのように機能するかはまだよくわかりません。
誰かがそれがどのように機能するかの詳細な例を教えてもらえますか?
より具体的には、私のメッセージが含まれている誰かと同期するとき、他のノードが彼のグラフに何を挿入するか、挿入されたものをどのように学習し、実行がどのように進行するか?
たとえば、クライアントからトランザクションを受信すると、そのトランザクションを含むノードを作成し、それをグラフ (行) に挿入して、現在の時刻をタイムスタンプとして指定します。
publish-subscribe - libp2p ノード pubsub ゴシップ ネットワーク 奇妙な
したがって、この p2p ノードをファイルで次のように構成していますnode_file.js
。
以下を使用して 3 ノードのダミー ネットワークを作成しています。
問題は、ネットワークがアクティブになると、各ノードが切断され、再接続されることです。
例えば
一方、切断はないと予想されます。
私のコードに問題がありますか?私は本当に何の考えも持っていません!
それが役立つ場合、これは私のものpackage.json
です:
どんな助けでも大歓迎です!
publish-subscribe - go-libp2p と jvm-libp2p の間の Gossip 実装
調査作業の一環として、gossip pubsub 実装を使用して、jvm-libp2p ホストと go-libp2p ホストの間で通信しようとしています。残念ながら、受信側でメッセージが受信されていないため、望ましい結果を得ることができません。gossip pubsub を使用して 2 つのライブラリ間で通信する方法について、リード/リファレンスを入手できますか?
Connect() API を使用してホスト間の明示的な接続を試みるのではなく、ピア検出にローカル mDNS サービスを使用していません。しかし、うまくいかないように見えるイベント。
問題に関するリードをいただければ幸いです。