Не удалось импортировать визитную карточку сети - PullRequest
0 голосов
/ 21 мая 2018

Когда я пытался импортировать визитную карточку сети, используя команду «Импорт карточки композитора -f PeerAdmin@byfn-network-org1-only.card», он отображает следующее сообщение об ошибке.

ОшибкаЧтобы импортировать ключевое слово визитной карточки: обязательный dataPath:
schemaPath: # / обязательные параметры: missingProperty: сообщение x-типа: должно иметь обязательное свойство ключевое слово x-type: обязательный dataPath:
schemaPath: # / requiredparams: missingProperty: клиентское сообщение: должно иметь обязательное свойство ключевое слово client: обязательный dataPath:
schemaPath: # / обязательные параметры params: missingProperty: certificateAuthorities сообщение: должно иметь обязательное свойство ключевое слово certificateAuthorities: обязательный dataPath:
schemaPath: # / обязательные параметры: отсутствуетПроцесс: каналы сообщение: должно иметь обязательное свойство ключевое слово «каналы»: тип dataPath: .orderers schemaPath: # / тип параметры: тип: сообщение объекта: должно быть ключевым словом объекта: тип dataPath: .peers schemaPath: #/ type params: type: object message: shможет быть объект Ошибка: обнаружены ошибки в профиле подключения на карте. Команда завершилась неудачно

Мой FABRIC_VERSION установлен следующим образом
FABRIC_VERSION = hlfv11

версия композитора v0.19.5

Содержание файла connection.json показано ниже.

{
"name": "byfn-network-org1-only",
"type": "hlfv11",
"mspID": "Org1MSP",
"peers": [
    {
        "requestURL": "grpcs://localhost:7051",
        "eventURL": "grpcs://localhost:7053",
        "cert": "/home/koosh/fabric-tools/fabric-samples/first-network/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt",
        "hostnameOverride": "peer0.org1.example.com"
    },
    {
        "requestURL": "grpcs://localhost:8051",
        "eventURL": "grpcs://localhost:8053",
        "cert": "/home/koosh/fabric-tools/fabric-samples/first-network/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt",
        "hostnameOverride": "peer1.org1.example.com"
    }
],
"ca": {
    "url": "https://localhost:7054",
    "name": "ca-org1",
    "cert": "/home/koosh/fabric-tools/fabric-samples/first-network/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt",
    "hostnameOverride": "ca.org1.example.com"
},
"orderers": [
    {
        "url" : "grpcs://localhost:7050",
        "cert": "/home/koosh/fabric-tools/fabric-samples/first-network/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/ca.crt",
        "hostnameOverride": "orderer.example.com"
    }
],
"channel": "mychannel",
"timeout": 300

}

В чем здесь проблема?
Что я должен изменить, чтобы карты поддержки основывались на этомформат файла подключения?Если я изменю формат подключения на более старую версию, он будет работать.Но как я могу использовать тот же формат?

Ответы [ 2 ]

0 голосов
/ 22 мая 2018

Формат профиля подключения, который вы представили здесь, представлен в формате Composer 0.16.x (и также немного некорректен, так как не поддерживается поддерживаемый тип hlfv11.

Поскольку вы пытаетесь использоватьВ новой версии Composer вам необходимо определить профиль подключения в новом формате. Ссылку на этот формат можно найти здесь

https://hyperledger.github.io/composer/latest/reference/connectionprofile

В руководствах Composer также содержится дополнительная информация о подключениипрофили

https://hyperledger.github.io/composer/latest/tutorials/deploy-to-fabric-single-org https://hyperledger.github.io/composer/latest/tutorials/deploy-to-fabric-multi-org

0 голосов
/ 22 мая 2018

Вы должны написать "x-type": "hlfv11" вместо "type": "hlfv11".

...