node.js - “错误:未找到 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-----"
}
}
}
}
有人可以告诉我我做错了什么或我错过了什么吗?
解决方案
推荐阅读
- javascript - 等待异步或承诺返回
- python - 如何使用批处理为大型数据集拟合 Keras ImageDataGenerator
- mysql - MySQL 语句中的哪些列属性可以在 CREATE TABLE / ALTER TABLE 语句中指定?
- ionic-framework - 如何从离子搜索栏获取输入?
- javascript - 如何在 symfony 中反序列化查询序列化表单
- android - 了解newrelic响应时间
- javascript - 理解:React 状态更新时机
- php - 日期列是 varchar 如何选择从 01-01-2019 到今天的数据
- php - 向 PHP 添加关键字和描述
- matlab - 如何读取文本文件的所有列,Matlab 中的最后一列除外