带有 hlfv14 的 Hyperledger Composer

带有 hlfv14 的 Hyperledger Composer

我在部署超级账本时遇到了问题[电子邮件保护]使用 hlfv14 多组织、多节点设置。

输入此 Composer 命令时,我的 Putty 屏幕消失了。按键已就位。

$composer card create -p org1onlyconnection.json -u PeerAdmin -c "${CERT}" -k "${PRIVATE_KEY}" -r PeerAdmin -r ChannelAdmin --file /tmp/[email protected]

答案1

我找到了一个解决方案,这是由于 json 文件格式造成的,如果有人遇到同样的问题,这将很有用。注意:同行和组织部分存在一些 json 架构错误(缺少额外的括号和逗号(,)。我现在能够创建一张卡并导入。我使用了这个在线工具:https://www.jsonschemavalidator.net以供检查。

{强文本 “名称”:“pocnet1-org1-only”,“x-type”:“hlfv1”,“x-commitTimeout”:300,强文本 “版本”:“1.0.0”, “客户端”:{ “组织”:“Org1”, “连接”:{ “超时”:{ “对等体”:{ “endorser”:“300”, “eventHub”:“300”, “eventReg”:“300” }, “orderer”:“300” } } }, “渠道”:{ “composerchannel”:{ “orderers”:[ “orderer.example.com” ], “peers”:{ “peer0.org1.example.com”:{}, “peer1.org1.example.com”:{}, “peer2.org1.example.com”:{} } } }, “组织”:{ “Org1”:{ “mspid”:“Org1MSP”, “peers”:[ “peer0.org1.example.com”, “peer1.org1.example.com”, “peer2.org1.example.com” ], “certificateAuthorities”:[ ] } }, “orderers”: { “orderer.example.com”: { “url”: “grpc://localhost:7050” } }, “peers”: { “peer0.org1.example.com”: { “url”: “grpc://localhost:7051”, “eventUrl”: “grpc://localhost:7053” }, “peer1.org1.example.com”: { “url”: “grpc://localhost:8051”, “eventUrl”: “grpc://localhost:8053” }, “peer1.org1.example.com”: { “url”: “grpc://localhost:9051”, “eventUrl”: “grpc://localhost:9053” } }, “certificateAuthorities”: { “ca.org1.example.com”: { “url”: “http://本地主机:7054", "caName": "ca.org1.example.com" } } }

相关内容