Hyperledger fabric Hyperledger结构与HSM的对等连接在运行一段时间后随机失败

Hyperledger fabric Hyperledger结构与HSM的对等连接在运行一段时间后随机失败,hyperledger-fabric,hsm,safenet,Hyperledger Fabric,Hsm,Safenet,你好 我们集成了HSM Luna 6.3和Hyperledger结构,使用Luna存储对等方和订购方的私钥。集成工作正常,但运行一段时间后,我们在对等机中发现了以下错误: [34m2021-04-26 19:33:04.544 UTC [endorser] callChaincode -> INFO f80a [0m [mychannel][a3eb7ef5] Exit chaincode: name:"mycontract" (21ms) [34m2021-04-2

你好

我们集成了HSM Luna 6.3和Hyperledger结构,使用Luna存储对等方和订购方的私钥。集成工作正常,但运行一段时间后,我们在对等机中发现了以下错误:

[34m2021-04-26 19:33:04.544 UTC [endorser] callChaincode -> INFO f80a [0m [mychannel][a3eb7ef5] Exit chaincode: name:"mycontract"  (21ms)
[34m2021-04-26 19:33:04.614 UTC [comm.grpc.server] 1 -> INFO f80b [0m unary call completed grpc.service=protos.Endorser grpc.method=ProcessProposal grpc.peer_address=X.X.X.X:48698 grpc.peer_subject="CN=user@company.com.tls,OU=client" grpc.code=OK grpc.call_duration=92.644ms
[33m2021-04-26 20:30:18.831 UTC [gossip.gossip] Gossip -> WARN f80c [0m Failed signing message: Failed generating signature [P11: sign failed [pkcs11: 0x30: CKR_DEVICE_ERROR]]
github.com/hyperledger/fabric/gossip/gossip.(*gossipServiceImpl).Gossip
/opt/gopath/src/github.com/hyperledger/fabric/gossip/gossip/gossip_impl.go:683
github.com/hyperledger/fabric/gossip/election.(*adapterImpl).Gossip
/opt/gopath/src/github.com/hyperledger/fabric/gossip/election/adapter.go:99
github.com/hyperledger/fabric/gossip/election.(*leaderElectionSvcImpl).leader
/opt/gopath/src/github.com/hyperledger/fabric/gossip/election/election.go:350
github.com/hyperledger/fabric/gossip/election.(*leaderElectionSvcImpl).run
/opt/gopath/src/github.com/hyperledger/fabric/gossip/election/election.go:282
runtime.goexit
虽然错误以
runtime.goexit
结束,但程序不会杀死正在运行的pod,也无法建立与HSM的新连接,它只是不断重复相同的错误

重启pod后,连接再次正常工作,对等机正常运行,从HSM中窥视私钥

知道为什么会这样吗?有没有办法强制程序结束,以便pod可以重新启动连接?或者将来有什么办法来防止这种情况

任何帮助都将不胜感激


谢谢,

如果您想知道您使用的是哪一版本的fabric version is 1.4,您是否处于1.4的最新修复级别,可能会很有用?如果没有,请尝试移动到最新的修复级别。如果这没有帮助,那么您可能需要迁移到2.2,因为1.4刚刚结束了它的LTS阶段,不太可能有任何进一步的版本