0

次のコマンドを使用してトランザクションをクエリしようとしたところ、次のエラーが表示されました

peer chaincode query -n <chaincodeId> -c '{"Function": "query", "Args": ["a"]}' -u jim

23:52:59.542 [crypto] main -> INFO 001 Log level recognized 'info', set to INFO
Usage:
peer chaincode query [flags]

Flags:
-x, --hex[=false]: If true, output the query value byte array in hexadecimal. Incompatible with --raw
-r, --raw[=false]: If true, output the query value as raw bytes, otherwise format as a printable string

Global Flags:
-c, --ctor="{}": Constructor message for the chaincode in JSON format
-l, --lang="golang": Language the chaincode is written in
--logging-level="": Default logging level and overrides, see core.yaml for full syntax
-n, --name="": Name of the chaincode returned by the deploy transaction
-p, --path="": Path to chaincode
-u, --username="": Username for chaincode operations when security is enabled

エラー: チェーンコードのクエリ エラー: 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 [ジム]...

ここでの質問は、コンテナがオフラインになっているのはなぜですか?

4

2 に答える 2

0

インストールした docker に次のオプションを必ず設定してください。

-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
于 2016-06-27T06:45:52.043 に答える