Сценарий: У меня две организации с двумя коллегами в каждой организации.Теперь я хочу, чтобы каждая организация также предоставила узел-заказчик.
Ниже мой crypto-config.yaml файл:
OrdererOrgs:
- Name: Orderer1
Domain: org1.xyz.com
Template:
Count: 1
- Name: Orderer2
Domain: org2.xyz.com
Template:
Count: 1
Ниже мой configtx.yaml file:
- &OrdererOrg1
Name: OrdererOrg01
ID: Orderer1MSP
MSPDir: crypto-config/ordererOrganizations/org1.xyz.com/msp
Policies:
Readers:
Type: Signature
Rule: "OR('Orderer1MSP.member')"
Writers:
Type: Signature
Rule: "OR('Orderer1MSP.member')"
Admins:
Type: Signature
Rule: "OR('Orderer1MSP.admin')"
- &OrdererOrg2
Name: OrdererOrg02
ID: Orderer2MSP
MSPDir: crypto-config/ordererOrganizations/org2.xyz.com/msp
Policies:
Readers:
Type: Signature
Rule: "OR('Orderer2MSP.member')"
Writers:
Type: Signature
Rule: "OR('Orderer2MSP.member')"
Admins:
Type: Signature
Rule: "OR('Orderer2MSP.admin')"
Ниже мой docker-compose-cli.yaml файл:
services:
orderer.xyz.com:
extends:
file: base/docker-compose-base.yaml
service: orderer.xyz.com
container_name: orderer.xyz.com
networks:
- byfn
orderer0.xyz.com:
extends:
file: base/docker-compose-base.yaml
service: orderer0.xyz.com
container_name: orderer0.xyz.com
networks:
- byfn
Я пытаюсь создать канал с помощью следующей команды:
peer channel create -o orderer.xyz.com:7050 -t 60s -c bay -f ./channel-artifacts/channel.tx --tls true --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/org1.xyz.com/orderers/orderer0.org1.xyz.com/msp/tlscacerts/tlsca.org1.xyz.com-cert.pem
Я получаю следующие ОШИБКА в журналах контейнера Orderer при созданииканал:
[core.comm] ServerHandshake -> ERRO 015 Сбой квитирования TLS с ошибкой удаленной ошибки: tls: bad Certificate {"server": "Orderer", "remote address": "172.22.0.18: 48594 "}
Итак, возможно ли, что для организаций, предоставляющих одноранговые узлы, также будет предоставлен узел-заказчик, или отдельная третья организация будет предоставлять узлы-заказчики (как отмечено в учебных пособиях)?И почему я получаю эту ошибку?
Спасибо за ваше время и дайте мне знать, если вам потребуется дополнительная информация.