問題タブ [hyperledger-explorer]
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.
docker - Hyperledger Blockchain Explorer - エンドーサーの期限前に接続に失敗、リモート gRPC サーバーに接続に失敗
Hyperledger Explorer を使用して Hyperledger Fabric Network をセットアップしようとしています。ubuntu OS を使用して、デジタル オーシャン クラウドで VM を起動します。そこから、3 つの orderers ノードと 2 つのピア ノードを起動します。その結果、合計 5 つのノードになります。(私は RAFT セットアップを使用しています)。
ただし、hyperledger fabric explorer docker-container イメージを開始しようとすると、次のようなエラーが発生します。
エラー:
バージョン詳細
- ハイパーレッジャー ファブリック: 2.3.1
- ハイパーレジャー エクスプローラー: v1.1.1 (最新のタグ)
パート 1: Docker コンテナーのセットアップ
a) Docker PS
b) 構成設定に 3 つの docker-compose ファイルを使用しています。
$ docker-compose -f ./config/docker-compose-base.yaml -f ./tls/docker-compose-tls.yaml -f ./raft/docker-compose-raft.yaml up -d
- docker-compose-base.yaml
https://gist.github.com/Skyquek/03d1ffad5643d67d8da5b268a4814a7d
- docker-compose-tls.yaml
https://gist.github.com/Skyquek/b3b314cb2152ab541e822f72c60a2cbd
- docker-compose-raft.yaml
https://gist.github.com/Skyquek/7f8ec2d4d1876283f4a9444675971be8
c) Core.yaml
- acme core.yaml
https://gist.github.com/Skyquek/8cdcbc4ee3d53a2277b1c34bb2fca704
パート 2: ブロックチェーン エクスプローラーの設定
1.接続プロファイル.json
2. docker-compose.yaml
私が試した解決策
1.tlscs 証明書のパスを変更する
Hyperledger Fabric 2.0.1に記載されているとおり : エラー: Discoverer- name の期限前に接続できませんでした:
問題は、パスからのエラーが原因である可能性が最も高いです。しかし、問題はまだ解決していません。
2. 環境変数 DISCOVERY_AS_LOCALHOST=true を false に変更します。
そのうちの何人かは、これで問題が解決したと述べています。しかし、私はそれをこのように修正することはできないようです。
3. hyperledger fabric 2.0 test-network で試行
ファブリックサンプルのテストネットワークで実行しようとしましたが、完全に正常に実行されました。
4. docker exec -it で explorer.mynetwork.com に sh し、ピアに ping を実行します。
ping は問題なく実行できます。
ピアがダウンしているか、ピアへの接続が失敗していることを示し続けます
私は数日間このエラーに苦しんでいます。誰かが問題を特定するのを手伝ってくれることを願っています。どうもありがとうございました。
docker - Hyperledger Explorer はリアルタイムですか?
hyperledger fabric docs の CommercialPaper に基づいてネットワークを稼働させています。hyperledger エクスプローラーを統合して更新を監視しましたが、トランザクションが発生してもダッシュボードに即座に表示されないか、数分後に表示されないため、docker コンテナーを再起動する必要があります ( explorer、explorer-db) で変更を確認します。これに対する解決策はありますか?