首页 > 解决方案 > “错误:未找到 credentialStore 设置”

问题描述

我在 AWS 上部署了我的 Hyperledger Fabric 网络,所有凭证和用户都在那里,所以我只需要使用现有的凭证和密钥,但是当我将它们放在我的 ConnectionProfile.json 中时,我不断收到这个错误:“错误:没有 credentialStore 设置找到”并且对等体中没有日志。这是我的 ConnectionProfile 的外观:

{
"name": "myClient",
    "version": "1.0",
    "clients":{
        "User1@mypeer.my-chain.com" : {
            "created": true,
            "client" : {
                "organization" : "myOrg",
                "credentialStore" : {
                    "<key-digested>_sk": "-----PRIVATE KEY-----",
                    "cryptoStore" : {
                        "<cryptostore-key-digested>_sk": "-----PRIVATE KEY-----"
                    }
                },
                "clientPrivateKey": "-----PRIVATE KEY-----",
                "clientSignedCert": "-----CERTIFICATE-----"
            }
        }

    },

    "channels" : {
        "myChannel" : {
            "orderers" : [ "orderer.coldor.my-chain.com" ],
            "peers" : {
                "mypeer" : {
                    "endorsingPeer": true,
                    "chaincodeQuery": true,
                    "ledgerQuery": true,
                    "eventSource": true
                }
            }
        }
    },

    "organizations" :{
        "myOrg" : {
            "mspid" : "myOrgMSP",
            "peers" : [ "mypeer.my-chain.com" ],
            "certificateAuthorities": "ca.mypeer.my-chain.com-cert.pem",
            "adminPrivateKey" : {
                "<adminkey-digested>_sk" : "-----PRIVATE KEY-----"
            },
            "signedCert" : {
                "pem" : "-----CERTIFICATE-----"
            }
        }

    },

    "orderers":{

        "orderer.coldor.my-chain.com" : {
            "url" : "grpc://my-url:7050",
            "grpcOptions" : {
                "ssl-target-name-override" : "orderer.coldor.my-chain.com",
                "grpc-max-send-message-length" : 5000
            },
            "tlsCACerts" : {
                "pem" : "-----CERTIFICATE-----"
            }
        }

    },

    "peers" : {
        "mypeer" : {
            "url" : "grpc://my-url:7051",
            "event-url" : "grpc://my-url:7053",
            "grpcOptions" : {
                "ssl-target-name-override" : "mypeer"
            },
            "tlsCACerts" : {
                "pem" : "-----CERTIFICATE-----"
            } 
        }
    }

}

有人可以告诉我我做错了什么或我错过了什么吗?

标签: node.jshyperledger-fabric

解决方案


推荐阅读