HyperledgerFabricでプライベートコレクションを配布できませんでした

B.チェーン

プライベートデータコレクションを使用して、3つのピアと3つの組織でカスタムHyperledger Fabricv1.2ブロックチェーンネットワークをセットアップしています。サイドデータベースはCouchDBです。私はfabric-node-sdkを使用してブロックチェーンに接続します。チェーンコードはエラーなしでインスタンス化されますが、データをコレクションに入れるチェーンコードメソッドを呼び出すことはできません。

次のエラーは、チェーンコードをインスタンス化したピアのDockerログに表示されます。これは、トランザクションの承認ピアでもあります。

> 2018-09-21 13:32:52.163 UTC [gossip/privdata] func1 -> ERRO 036 Failed disseminating private RWSet for TxID e2f0a03885bd31232042a19ff8a7eb36cef92f8a6ed24fcb0e3eed2f52b5c037 , namespace contract collection collection0 : Requested to send to at least 3 peers, but know only of 0 suitable peers.

>2018-09-21 13:32:52.163 UTC [gossip/service] DistributePrivateData -> ERRO 037 Failed to distributed private collection, txID e2f0a03885bd31232042a19ff8a7eb36cef92f8a6ed24fcb0e3eed2f52b5c037 channel coachannel due to Failed disseminating 1 out of 1 private RWSets

コレクションに必要なピア数は3であることに注意してください。各ピアに独自のcouchdbコンテナーがある場合でも、データは承認ピア自体のサイドデータベースに保存されないことは明らかです。

couchdbコンテナーは、次のようなエラーをログに記録します。それとは別に、それらは適切に機能しているようです。

>[notice] 2018-09-21T16:26:38.406978Z nonode@nohost <0.318.0> -------- chttpd_auth_cache changes listener died database_does_not_exist at mem3_shards:load_shards_from_db/6(line:403) <= mem3_shards:load_shards_from_disk/1(line:378) <= mem3_shards:load_shards_from_disk/2(line:407) <= mem3_shards:for_docid/3(line:91) <= fabric_doc_open:go/3(line:38) <= chttpd_auth_cache:ensure_auth_ddoc_exists/2(line:187) <= chttpd_auth_cache:listen_for_changes/1(line:134)
[error] 2018-09-21T16:26:38.407028Z nonode@nohost emulator -------- Error in process <0.319.0> with exit value:
{database_does_not_exist,[{mem3_shards,load_shards_from_db,"_users",[{file,"src/mem3_shards.erl"},{line,403}]},{mem3_shards,load_shards_from_disk,1,[{file,"src/mem3_shards.erl"},{line,378}]},{mem3_shards,load_shards_from_disk,2,[{file,"src/mem3_shards.erl"},{line,407}]},{mem3_shards,for_docid,3,[{file,"src/mem3_shards.erl"},{line,91}]},{fabric_doc_open,go,3,[{file,"src/fabric_doc_open.erl"},{line,38}]},{chttpd_auth_cache,ensure_auth_ddoc_exists,2,[{file,"src/chttpd_auth_cache.erl"},{line,187}]},{chttpd_auth_cache,listen_for_changes,1,[{file,"src/chttpd_auth_cache.erl"},{line,134}]}]}

サイドデータベースにプライベートデータが保存されないのはなぜですか?また、配布が失敗するのはなぜですか?

前もって感謝します。

ガリシン

プライベートデータ収集が機能するためには、組織間のゴシップを設定する必要があります。つまり、各組織のアンカーピアをチャネル構成に追加する必要があります。必要なすべての情報はドキュメントにありますが、高レベルでは、各組織のconfigtx.yamlファイルにアンカーピアを追加する必要があります。注文サービスが実行され、チャネルが作成された後、各組織はチャネル更新を実行してアンカーピアを追加します。https://hyperledger-fabric.readthedocs.io/en/release-1.2/build_network.htmlで、これらの手順を説明します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

エラーコード14でストレージをクリアした後、アプリケーションがクラッシュするSQLITE_CANTOPEN:データベースを開くことができませんでした

分類Dev

SQLServerトランザクションレプリケーション-プロセスはに一括コピーできませんでした

分類Dev

パイプラインジョブでGITを使用してコミットまたはプッシュできません-ディレクトリ '/home/SYSTEM/.ssh'を作成できませんでした

分類Dev

Xcode6でプライベートフレームワークを使用するアプリケーションが「アプリケーションパッケージを検査できませんでした」フレームワークinfo.plistがありません

分類Dev

クラスのオブジェクト イルミネーション データベース 雄弁なコレクションを int に変換できませんでした

分類Dev

エラー:デバイスでアプリケーションを起動できませんでした:エラー:apkをデバイスにインストールできませんでした:AndroidAPIレベル23にインストールされていません

分類Dev

リフレクションはクラスタイプを取得できませんでした

分類Dev

JPAトランザクションをコミットできませんでした:rollbackOnlyとしてマークされたトランザクション

分類Dev

タイプスクリプトをRollUpにバンドルする-コンパイラオプションを処理できませんでした

分類Dev

xlwingsを利用したExcelファイルの配布。「ActiveXコンポーネントはオブジェクトを作成できません」エラー

分類Dev

デバッグアサーションがVisualStudio 2015で失敗しました:ベクトルイテレーターを参照解除できません

分類Dev

TYPO3:テンプレートが見つかりませんでした。ビューをアクションで解決できませんでした

分類Dev

ラズベリーパイ4(arm64 / armv8)で実行するためのコンテナー化されたrustアプリケーションのコンパイル。「そのようなファイルまたはディレクトリはありません」を実行できません

分類Dev

レプリケーションコントローラーとサービスを使用して、ポート15672でrabbitmqにアクセスできません

分類Dev

Kubernetes:プライベートコンテナレジストリからイメージをプルできませんでした

分類Dev

修正できないので、ロールのコレクションを遅延初期化できませんでした:プロキシを初期化できませんでした-セッションがありません

分類Dev

mongoコレクションをクリーンアップした後、データをmongoコレクションに挿入できません

分類Dev

cakePHP3.0-管理コントローラー+アクションの「イン」中にセッションがタイムアウトした場合...非管理コントローラー+アクションにリダイレクトできません

分類Dev

<collection.py>がないため、コレクションをインポートできません

分類Dev

プライベートリポジトリに依存しているため、HerokuにElixirアプリケーションをデプロイできません

分類Dev

配列またはLaravelコレクションをjson_encode()できません:「タイプはサポートされていません」

分類Dev

配列またはLaravelコレクションをjson_encode()できません:「タイプはサポートされていません」

分類Dev

コントラクト(サブストレート)システムをデプロイできません。ExtrinsicFailedOther

分類Dev

コレクションを削除できませんでした:[NHibernate.Exceptions.GenericADOException]

分類Dev

コレクションを初期化できませんでした-FluentNhibernate

分類Dev

SpringCloudコントラクトでプロキシクラスContractVerifierExtensionを生成できませんでした

分類Dev

アクティベーションMatlabを完了できませんでした

分類Dev

コンテンツを書き込めませんでした:ロールのコレクションを遅延初期化できませんでした

分類Dev

C ++テンプレートのテンプレートをコンパイルできませんでした

Related 関連記事

  1. 1

    エラーコード14でストレージをクリアした後、アプリケーションがクラッシュするSQLITE_CANTOPEN:データベースを開くことができませんでした

  2. 2

    SQLServerトランザクションレプリケーション-プロセスはに一括コピーできませんでした

  3. 3

    パイプラインジョブでGITを使用してコミットまたはプッシュできません-ディレクトリ '/home/SYSTEM/.ssh'を作成できませんでした

  4. 4

    Xcode6でプライベートフレームワークを使用するアプリケーションが「アプリケーションパッケージを検査できませんでした」フレームワークinfo.plistがありません

  5. 5

    クラスのオブジェクト イルミネーション データベース 雄弁なコレクションを int に変換できませんでした

  6. 6

    エラー:デバイスでアプリケーションを起動できませんでした:エラー:apkをデバイスにインストールできませんでした:AndroidAPIレベル23にインストールされていません

  7. 7

    リフレクションはクラスタイプを取得できませんでした

  8. 8

    JPAトランザクションをコミットできませんでした:rollbackOnlyとしてマークされたトランザクション

  9. 9

    タイプスクリプトをRollUpにバンドルする-コンパイラオプションを処理できませんでした

  10. 10

    xlwingsを利用したExcelファイルの配布。「ActiveXコンポーネントはオブジェクトを作成できません」エラー

  11. 11

    デバッグアサーションがVisualStudio 2015で失敗しました:ベクトルイテレーターを参照解除できません

  12. 12

    TYPO3:テンプレートが見つかりませんでした。ビューをアクションで解決できませんでした

  13. 13

    ラズベリーパイ4(arm64 / armv8)で実行するためのコンテナー化されたrustアプリケーションのコンパイル。「そのようなファイルまたはディレクトリはありません」を実行できません

  14. 14

    レプリケーションコントローラーとサービスを使用して、ポート15672でrabbitmqにアクセスできません

  15. 15

    Kubernetes:プライベートコンテナレジストリからイメージをプルできませんでした

  16. 16

    修正できないので、ロールのコレクションを遅延初期化できませんでした:プロキシを初期化できませんでした-セッションがありません

  17. 17

    mongoコレクションをクリーンアップした後、データをmongoコレクションに挿入できません

  18. 18

    cakePHP3.0-管理コントローラー+アクションの「イン」中にセッションがタイムアウトした場合...非管理コントローラー+アクションにリダイレクトできません

  19. 19

    <collection.py>がないため、コレクションをインポートできません

  20. 20

    プライベートリポジトリに依存しているため、HerokuにElixirアプリケーションをデプロイできません

  21. 21

    配列またはLaravelコレクションをjson_encode()できません:「タイプはサポートされていません」

  22. 22

    配列またはLaravelコレクションをjson_encode()できません:「タイプはサポートされていません」

  23. 23

    コントラクト(サブストレート)システムをデプロイできません。ExtrinsicFailedOther

  24. 24

    コレクションを削除できませんでした:[NHibernate.Exceptions.GenericADOException]

  25. 25

    コレクションを初期化できませんでした-FluentNhibernate

  26. 26

    SpringCloudコントラクトでプロキシクラスContractVerifierExtensionを生成できませんでした

  27. 27

    アクティベーションMatlabを完了できませんでした

  28. 28

    コンテンツを書き込めませんでした:ロールのコレクションを遅延初期化できませんでした

  29. 29

    C ++テンプレートのテンプレートをコンパイルできませんでした

ホットタグ

アーカイブ