【发布时间】:2016-06-01 15:50:09
【问题描述】:
我尝试使用以下命令查询事务并看到以下错误
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 错误:code = 2 desc = “错误:无法启动链码规范(启动容器时出错:无法连接到 Docker 端点)”
我在 NON-DEV 模式下运行 peer(模式:net)。在网络模式下,验证器将在 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-b472-15386f3b5505) 发送到验证器 23:14:57.683 [peer] sendTransactionsToLocalEngine -> DEBU 041 编组事务 CHAINCODE_QUERY 发送到本地引擎 23:14:57.683 [peer] sendTransactionsToLocalEngine -> DEBU 042 将带有时间戳秒的消息 CHAIN_TRANSACTION 发送到本地引擎:1463786097 nanos:683657855 23:14:57.950 [chaincode] getArgsAndEnv - >得不043可执行为/ opt / GOPATH / bin中/ 7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568 23:14:57.950 [chaincode] launchAndWaitForRegister - >得不044的启动容器强>:7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568(NETWORKID:开发,的peerID:VP0) 23:14:57.950 [容器] lockContainer - >得不045的等待容器强>(DEV-vp0-7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568)锁 23:14:57.950 [容器] lockContainer - >得不046的得到容器强>(DEV-vp0-7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568)锁 23:14:57.950 [dockercontroller]开始 - >得不047的清理容器强> DEV-vp0-7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568 23:14:57.950 [dockercontroller] stopInternal - >得不048的停止容器强> DEV-vp0-7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568(的不能连接到泊坞端点强>) 23:14:57.950 [dockercontroller] stopInternal - >得不049的杀死容器强> DEV-vp0-7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568(的不能连接到泊坞端点强>) 23:14:57.951 [dockercontroller] stopInternal - >得不04A 删除容器强> DEV-vp0-7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568(无法连接到端点泊坞) 23:14:57.951 [dockercontroller]开始 - >得不04B 开始容器强> DEV-vp0-7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568 23:14:57.951 [dockercontroller] createContainer - >得不04C 创建容器强>: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 [容器] unlockContainer - >得不04E的集装箱锁被删除的强>(DEV-vp0-7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568) 23:14:57.951 [chaincode] LaunchChaincode -> DEBU 04f launchAndWaitForRegister failed 错误启动容器:无法连接到 Docker 端点 23:14:57.951 [crypto] CloseClient -> INFO 050 正在关闭客户端 [jim]...
这里的问题是为什么容器被脱机又名终止?
【问题讨论】: