Minifabri c пользовательская сеть - PullRequest
0 голосов
/ 02 августа 2020

Я настраиваю среду Hyperledger fabri c с помощью инструмента Minifabri c . Я указываю структуру своей пользовательской сети в файле spe c .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» и получил следующую ошибку: введите описание изображения здесь Я неправильно указал файл spe c .yaml? В чем может быть проблема? TIA.

1 Ответ

1 голос
/ 03 августа 2020

Организация, указанная в 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.

Итак, я предлагаю вам либо использовать имя организации по умолчанию, либо передать новое имя организации с помощью флага -o.

...