在调用链码处发生“身份过期”

问题描述

在hyperledger-facric:1.4.1上,具有以下配置。

$ sudo docker stack services hlstack
ID                  NAME                MODE                REPLICAS            IMAGE                              PORTS
4269ka27vrd3        hlstack_peer0       replicated          1/1                 hyperledger/fabric-peer:1.4.1      *:7051->7051/tcp
6ki20vksghqx        hlstack_ca          replicated          1/1                 hyperledger/fabric-ca:1.4.1        *:7054->7054/tcp
7xq36biwph83        hlstack_cli         replicated          1/1                 hyperledger/fabric-tools:1.4.1
kfpkai1ahaww        hlstack_peer2       replicated          1/1                 hyperledger/fabric-peer:1.4.1      *:27051->7051/tcp
rnqm2ilsvgfb        hlstack_orderer     replicated          1/1                 hyperledger/fabric-orderer:1.4.1   *:7050->7050/tcp
rnt1tfivcmus        hlstack_peer1       replicated          1/1                 hyperledger/fabric-peer:1.4.1      *:17051->7051/tcp

一个对等方被选为组长后,调用链码失败。

2020-08-29 04:49:12.804 UTC [gossip.election] beleader -> INFO 02d b02622144c4911f2ff06f0a4a37f7a161126e2e16eb529e6eac0657c0be483a1 : Becoming a leader
2020-08-29 04:49:12.804 UTC [gossip.service] func1 -> INFO 02e Elected as a leader,starting delivery service for channel mychannel
2020-08-29 05:03:20.810 UTC [comm.grpc.server] 1 -> INFO 02f unary call completed grpc.service=protos.Endorser grpc.method=Processproposal grpc.peer_address=10.255.0.3:57852 error="identity expired" grpc.code=UnkNown grpc.call_duration=1.399845ms
2020-08-29 05:03:22.616 UTC [comm.grpc.server] 1 -> INFO 030 unary call completed grpc.service=protos.Endorser grpc.method=Processproposal grpc.peer_address=10.255.0.3:57864 error="identity expired" grpc.code=UnkNown grpc.call_duration=481.93μs

请教我们如何解决此问题。

解决方法

根据日志,由于X.509证书过期而出现了问题。

要解决此问题,您可以重新注册过期的身份或修改身份。

您可以在Hyperledger Fabric CA文档中找到详细信息。

您可以在以下链接上找到命令参考。 https://hyperledger-fabric-ca.readthedocs.io/en/release-1.4/clientcli.html