hyperledger-fabric - Minifabric 定制网络
问题描述
我正在使用Minifabric 工具设置一个超级账本结构环境。我在工作目录的 spec.yaml 文件中指定了我的自定义网络的结构:
fabric:
cas:
- "ca1.university.com"
- "ca2.university1.com"
- "ca3.university2.com"
- "ca4.org.com"
- "ca5.org.com"
peers:
- "peer1.university1.com"
- "peer2.university1.com"
- "peer3.university1.com"
- "peer4.university1.com"
- "peer5.university1.com"
- "peer6.university1.com"
- "peer7.university1.com"
- "peer8.university1.com"
- "peer9.university1.com"
- "peer1.university2.com"
- "peer2.university2.com"
- "peer3.university2.com"
- "peer4.university2.com"
- "peer5.university2.com"
- "peer6.university2.com"
- "peer7.university2.com"
- "peer8.university2.com"
- "peer1.organization_x.com"
- "peer2.organization_x.com"
- "peer3.organization_x.com"
- "peer1.organization_y.com"
- "peer2.organization_y.com"
- "peer3.organization_y.com"
- "peer1.organization_z.com"
- "peer2.organization_z.com"
- "peer3.organization_z.com"
orderers:
- "orderer1.university1.com"
- "orderer2.university1.com"
- "orderer3.university1.com"
- "orderer1.university2.com"
- "orderer2.university2.com"
- "orderer3.university2.com"
- "orderer1.organization_x.com"
- "orderer1.organization_y.com"
- "orderer1.organization_z.com"
settings:
ca:
FABRIC_LOGGING_SPEC: DEBUG
peer:
FABRIC_LOGGING_SPEC: DEBUG
orderer:
FABRIC_LOGGING_SPEC: DEBUG
我给出了“./minifab up”命令并收到以下错误: 我是否以错误的方式指定了 spec.yaml 文件?可能是什么问题呢?TIA。
解决方案
您指定的组织spec.yaml
是*.university.com
。默认组织是org0.example.com
,您也可以在错误中看到它Default option org is org0.example.com which does not exist in your spec, use -o to specify one
。
minifab
是一个 bash 文件,它依次执行main.sh
( /home/main.sh "$@"
)。main.sh
接受许多参数,例如-c channel-name
, -s database-type
,其中一个是-o organization
如您在此处看到的. 如果您没有使用默认组织,也没有使用标志-o
或指定一个--organization
,那么您将收到此错误。
您可以CURRENT_ORG
在附加的图像中看到该值,该值为org0.example.com
。
所以,我建议你要么使用默认的组织名称,要么使用 flag 传递一个新的组织名称-o
。
推荐阅读
- asp.net-core-2.1 - 如何从ckeditor上传图片到服务器
- sass - 在终端输入 npm start 后出错
- python - 由于嵌套 for 循环内的 numpy 导致代码太慢
- grails - 缺少 grails 4 groovy 的日期增强方法
- amp-html - 实施 amp-consent 的问题
- reactjs - 使用 Jest 和 Enzyme 测试 Material-UI 组件时无法读取未定义的属性“拥有”
- javascript - 使用 document.location.replace 重定向后如何记住以前的 URL
- typescript - 具有属性的类,其中属性本身包含类型的属性
- r - 计算特征值时发出警告
- flutter - 在继续其余代码之前颤动等待条件满足