could not connect to peer0.org1.example.com:7051:

来源:2-4 fabric尝鲜

weixin_慕后端4089652

2020-05-29

error creating connection: could not connect to peer0.org1.example.com:7051: dialing connection timed out [peer0.org1.example.com:7051]
insert err… error registering for TxStatus event: could not create client conn: could not connect to peer0.org1.example.com:7051: dialing connection timed out [peer0.org1.example.com:7051]
在cli端可以增加和查询,但是用远程sdk连接操作,就查询成功,添加出问题
.一直显示超时.

代码
ctx := sdk.ChannelContext(channelName, fabsdk.WithOrg(org), fabsdk.WithUser(user))

cli, err := ledger.New(ctx)
if err != nil {
	panic(err)
}

resp, err := cli.QueryInfo(ledger.WithTargetEndpoints("peer0.org1.example.com"))
if err != nil {
	panic(err)
}

fmt.Println(resp)

ctx1 := sdk.ChannelContext(channelName, fabsdk.WithOrg(org), fabsdk.WithUser(user))

cli1, err := channel.New(ctx1)
if err != nil {
	fmt.Println("insert err", err)
}
// 状态更新,insert/update/delete
iresp, err := cli1.Execute(channel.Request{
	ChaincodeID: chaincodeName,
	Fcn:         "set",
	Args:        [][]byte{
		[]byte("user2"),
		[]byte("user2"),
		[]byte("evvent"),
	},
}, channel.WithTargetEndpoints("peer0.org1.example.com"))
if err != nil {
	fmt.Println("insert err....",err)
}else {
	fmt.Println("insert ok..",iresp)
}

order日志
r=“rpc error: code = Canceled desc = context canceled” grpc.code=Canceled grpc.call_duration=45.590728ms
2020-05-29 02:41:57.059 UTC [orderer.common.broadcast] Handle -> WARN 00d Error reading from 172.18.0.7:55274: rpc error: code = Canceled desc = context canceled
2020-05-29 02:41:57.060 UTC [comm.grpc.server] 1 -> INFO 00e streaming call completed grpc.service=orderer.AtomicBroadcast grpc.method=Broadcast grpc.peer_address=172.18.0.7:55274 error=“rpc error: code = Canceled desc = context canceled” grpc.code=Canceled grpc.call_duration=24.753380213s
2020-05-29 02:42:17.203 UTC [orderer.common.broadcast] Handle -> WARN 00f Error reading from 172.18.0.7:55282: rpc error: code = Canceled desc = context canceled
2020-05-29 02:42:17.203 UTC [comm.grpc.server] 1 -> INFO 010 streaming call completed grpc.service=orderer.AtomicBroadcast grpc.method=Broadcast grpc.peer_address=172.18.0.7:55282 error=“rpc error: code = Canceled desc = context canceled” grpc.code=Canceled grpc.call_duration=17.113247ms
peer日志,没发现有error
2020-05-29 02:48:39.870 UTC [comm.grpc.server] 1 -> INFO 074 unary call completed grpc.service=protos.Endorser grpc.method=ProcessProposal grpc.request_deadline=2020-05-29T02:51:39.862Z grpc.peer_address=172.18.0.1:55172 grpc.code=OK grpc.call_duration=2.783212ms
2020-05-29 02:48:39.885 UTC [endorser] callChaincode -> INFO 075 [mychannel][a157f788] Entry chaincode: name:"qscc"
2020-05-29 02:48:39.885 UTC [endorser] callChaincode -> INFO 076 [mychannel][a157f788] Exit chaincode: name:“qscc” (0ms)
2020-05-29 02:48:39.885 UTC [comm.grpc.server] 1 -> INFO 077 unary call completed grpc.service=protos.Endorser grpc.method=ProcessProposal grpc.request_deadline=2020-05-29T02:51:39.884Z grpc.peer_address=172.18.0.1:55172 grpc.code=OK grpc.call_duration=1.296658ms
2020-05-29 02:48:39.892 UTC [endorser] callChaincode -> INFO 078 [mychannel][a6fc7b81] Entry chaincode: name:"mycc"
2020-05-29 02:48:39.901 UTC [endorser] callChaincode -> INFO 079 [mychannel][a6fc7b81] Exit chaincode: name:“mycc” (9ms)
2020-05-29 02:48:39.901 UTC [comm.grpc.server] 1 -> INFO 07a unary call completed grpc.service=protos.Endorser grpc.method=ProcessProposal grpc.request_deadline=2020-05-29T02:51:39.89Z grpc.peer_address=172.18.0.1:55172 grpc.code=OK grpc.call_duration=10.749956ms
2020-05-29 02:48:39.908 UTC [comm.grpc.server] 1 -> INFO 07b unary call completed grpc.service=discovery.Discovery grpc.method=Discover grpc.request_deadline=2020-05-29T02:48:54.907Z grpc.peer_address=172.18.0.1:55172 grpc.code=OK grpc.call_duration=339.554µs
2020-05-29 02:48:44.914 UTC [comm.grpc.server] 1 -> INFO 07c unary call completed grpc.service=discovery.Discovery grpc.method=Discover grpc.request_deadline=2020-05-29T02:48:59.913Z grpc.peer_address=172.18.0.1:55172 grpc.code=OK grpc.call_duration=375.792µs

写回答

1回答

自游蜗牛

2020-05-31

你在你程序执行的地方ping一下这个域名,看能否联通。应该是关环境网络的问题

0
0

Hyperledger Fabric实战联盟链-企业端区块链原理精讲

兼顾区块链应用层和底层 进击区块链工程师

787 学习 · 564 问题

查看课程