問題タブ [hyperledger]
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.
benchmarking - Hyperledger Fabric のパフォーマンス ベンチマーク ツールはありますか?
Hyperledger Fabric でパフォーマンスのベンチマークを行いたいと考えています (PBFT を使用した 4 ノード チェーンでの平均トランザクション実行時間など)。そのためのツールはありますか、それとも JMeter などを使用する必要がありますか?
blockchain - Hyperledger ファブリックの動作テストが「Docker エンドポイントに接続できません」で失敗する
Hyperledger ファブリックを使用して実行しmake behave-depsましmake behaveたが、いくつかの動作テスト シナリオが失敗しました (「コンテナーの開始エラー: Docker エンドポイントに接続できません」)。これを修正するにはどうすればよいですか?
blockchain - フラット ファイルからブロックチェーンに 100 万行を配置
次のようなレコードを含む各行のフラット ファイルがあります。
私のセットアップには、vagrant と docker を使用して Hyperledger 上のネットワークに接続されたいくつかのマシンがあります。
テスト 1
このテストでは、100 万を超える行を含むフラット ファイルを読み取り、各行を新しいブロックとして配置する検証ピアを 1 つだけ実行しています。その意図は、そうするための速度をテストすることです。これを達成するための最良の方法は何ですか?
アプローチ1:コードはスマートコントラクト内にあるGoLangにある可能性があります
アプローチ2:APIを介してデータを検証ピアに送信する別の言語の別の「リーダー」(遅いと思います)
テスト 2
(できれば) すべてのデータがブロックチェーン上にある場合、たとえば AX101 のすべてのエントリを解析する必要があります。ここでは速度は問題ではありませんが、すべてのエントリを取得することは重要です。
どんなポインタも役に立ちます!
blockchain - Hyperledger Fabric のセットアップ
Hyperledger Fabric プロジェクトをセットアップしようとしています。残念ながら、vargant upを呼び出すと、次のようになります。
docker image https://hub.docker.com/r/hyperledger/fabric-baseimage/を使用しようとしましたが、コマンドを実行しても何も起こりませんでした
Fabric Blockchain を開始し、管理システムを試し、契約を展開し、いくつかのテスト トランザクションを開始したいと考えています。Fabric の開始方法を教えてください。
ありがとう
blockchain - ビジネスに合わせてハイパーレジャーのチェーンコードを設計する方法は?
私はチェーンコード開発ガイドに従っています: https://github.com/hyperledger/fabric/blob/07ea01124b2768ee04a6b30fe29a6395f6d3d819/docs/API/SandboxSetup.md
私のテスト結果では、本番環境 (開発環境ではなく、 --peer-chaincodedev ではありません) では、 deploy メソッドの作業負荷 (システムの実行時間やストレージ サイズなど) は、invoke メソッドよりもはるかに高くなります。
テスト結果が正しければ、デプロイ メソッドのコストは呼び出しメソッドよりもはるかに高いと思います。100万倍以上のコスト。
このようなコスト状況で、どのような設計をすればよいのでしょうか。どのくらいの頻度が適していますか。
たとえば、 deploy メソッドを呼び出さないようにするにはどうすればよいでしょうか? deploy メソッドを置き換えるには、invoke メソッドをどのように使用すればよいですか?
hyperledger - からの重複接続を受信しました
別々のマシンで 4 つのノードを持つ PBFT ネットワークをセットアップしようとしています。でcore.yaml、次peer.idのパラメーターを変更しpeer.addressます。ノードを起動すると、ノードに警告とエラーが表示されます (vp0 -> vp3 の順に起動します)peer.validator.consensus.pluginpeer.discovery.rootnode
vp0:
vp1:
vp2:
vp3:
何が問題なのですか?
blockchain - チェーンコード スペックの起動に失敗しました (コンテナーの開始エラー: Docker エンドポイントに接続できません)"
次のコマンドを使用してトランザクションをクエリしようとしたところ、次のエラーが表示されました
エラー: チェーンコードのクエリ エラー: rpc エラー: コード = 2 desc = "エラー: チェーンコード仕様の起動に失敗しました (コンテナーの開始エラー: Docker エンドポイントに接続できません)"
NON-DEV モード (モード: ネット) でピアを実行しています。ネットモードでは、バリデーターは docker コンテナーでチェーンコードを実行します。
ピア ノード ログの概要
23:14:57.568 [devops] invokeOrQuery -> DEBU 03c コンテキスト jim を使用して安全な devops を初期化しています 23:14:57.568 [crypto] invokeOrQuery -> INFO 03d クライアント [jim] を初期化しています... 23:14:57.682 [crypto] invokeOrQuery - > INFO 03e クライアント [jim] を初期化しています...完了! 23:14:57.682 [devops] createExecTx -> DEBU 03f 安全な呼び出しトランザクションの作成 774fd330-ed1f-4a4d-b472-15386f3b5505 23:14:57.683 [devops] invokeOrQuery -> DEBU 040 呼び出しトランザクションの送信 (774fd330-ed1f-4a4d-b4 -15386f3b5505) バリデーターへ 23:14:57.683 [peer] sendTransactionsToLocalEngine -> DEBU 041 トランザクション CHAINCODE_QUERY をマーシャリングしてローカル エンジンに送信 23:14:57.683 [peer] sendTransactionsToLocalEngine -> DEBU 042ローカル エンジンへ 23:14:57.950 [チェーンコード] getArgsAndEnv ->start container : 7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568(networkid:dev,peerid:vp0) 23:14:57.950 [container] lockContainer -> DEBU 045 waiting for container (dev-vp0-7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568) lock 23:14:57.950 [container] lockContainer -> DEBU 046 got container (dev-vp0-7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568) lock 23:14:57.950 [dockercontroller] Start -> DEBU 047 Cleanup containerdev-vp0-7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568 23:14:57.950 [dockercontroller] stopInternal -> DEBU 048 Stop container dev-vp0-7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568( cannot connect to Docker endpoint ) 23:14:57.950 [dockercontroller] stopInternal -> DEBU 049 Kill container dev-vp0 -7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568 ( cannot connect to Docker endpoint ) 23:14:57.951 [dockercontroller] stopInternal -> DEBU 04a Remove containerdev-vp0-7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568 (cannot connect to Docker endpoint) 23:14:57.951 [dockercontroller] Start -> DEBU 04b Start container dev-vp0-7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568 23:14:57.951 [dockercontroller] createContainer -> DEBU 04c Create container : dev- vp0-7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568 23:14:57.951 [dockercontroller] Start -> ERRO 04d start-could not recreate container cannot connect to Docker endpoint 23:14:57.951 [container] unlockContainer -> DEBU 04econtainer lock deleted (dev-vp0-7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568) 23:14:57.951 [chaincode] LaunchChaincode -> DEBU 04f launchAndWaitForRegister failed Error starting container: cannot connect to Docker endpoint 23:14:57.951 [crypto] CloseClient -> INFO 050 Closing client [ジム]...
ここでの質問は、コンテナがオフラインになっているのはなぜですか?