Не удается развернуть bna в существующей установке Hyperledger Fabric - PullRequest
0 голосов
/ 22 мая 2018

Я пытаюсь развернуть мою BNA (разработанную на моем компьютере разработчика) в существующей установке Hyperledger Fabric.Fabric был установлен другим разработчиком, с которым я не могу связаться.Я могу запустить Playground и увидеть другую развернутую сеть, но я не могу развернуть свою собственную:

$ composer network install -a ./dist/noiz.bna -c PeerAdmin@composer-network-a ✖ Installing business network. This may take a minute... Error: Error trying install business network. Error: No valid responses from any peers. Response from attempted peer comms was an error: Error: 14 UNAVAILABLE: Connect Failed Command failed

Я попытался создать новую карту PeerAdmin с помощью Playground,но развертывание с этой картой не поможет.Результат был другим (возможно, потому что я использовал admin / adminpw для создания карты):

✖ Installing business network. This may take a minute... Error: Error trying install business network. Error: No valid responses from any peers. Response from attempted peer comms was an error: Error: 2 UNKNOWN: chaincode error (status: 500, message: Authorization for INSTALL has been denied (error-Failed verifying that proposal's creator satisfies local MSP principal during channelless check policy with policy [Admins]: [This identity is not an admin])) Response from attempted peer comms was an error: Error: 14 UNAVAILABLE: Connect Failed Command failed

Я использую композитор 0.19.5.Я думаю, что TLS включен.

Вот мой docker ps, на всякий случай:

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES aa4d7a9d2ccd dev-peer0.a.example.com-export_import-0.0.1-5d8a845d4c4a29001b15ec77fa81c2b896564f083c5b2d55a9a5e5252cf98754 "/bin/sh -c 'cd /usr…" 2 hours ago Up 2 hours dev-peer0.a.example.com-export_import-0.0.1 5f7a9b240371 hyperledger/fabric-peer:x86_64-1.1.0 "peer node start" 29 hours ago Up 4 hours 0.0.0.0:7051->7051/tcp, 0.0.0.0:7053->7053/tcp peer0.a.example.com 32f274f31bd6 hyperledger/fabric-couchdb:x86_64-0.4.6 "tini -- /docker-ent…" 29 hours ago Up 4 hours 4369/tcp, 9100/tcp, 0.0.0.0:5984->5984/tcp couchdb.peer0.a.example.com 54b8b4e2816d hyperledger/fabric-ca:x86_64-1.1.0 "sh -c 'fabric-ca-se…" 29 hours ago Up 4 hours 0.0.0.0:7054->7054/tcp ca.a.example.com ddb2594ddcfd hyperledger/fabric-orderer:x86_64-1.1.0 "orderer" 29 hours ago Up 4 hours 0.0.0.0:7050->7050/tcp orderer.example.com

Вот вывод channel list:

$ docker exec peer0.a.example.com peer channel list 2018-05-22 18:37:26.073 UTC [msp] GetLocalMSP -> DEBU 001 Returning existing local MSP 2018-05-22 18:37:26.073 UTC [msp] GetDefaultSigningIdentity -> DEBU 002 Obtaining default signing identity 2018-05-22 18:37:26.076 UTC [channelCmd] InitCmdFactory -> INFO 003 Endorser and orderer connections initialized 2018-05-22 18:37:26.076 UTC [msp/identity] Sign -> DEBU 004 Sign: plaintext: 0A90070A5B08031A0B08E6C691D80510...631A0D0A0B4765744368616E6E656C73 2018-05-22 18:37:26.077 UTC [msp/identity] Sign -> DEBU 005 Sign: digest: 138FECCD301FA969418E2DE047CEA7B1E506880E726EC0F14E2542D33C7A0CCE 2018-05-22 18:37:26.080 UTC [main] main -> INFO 006 Exiting..... Channels peers has joined: mychannel

Ответы [ 2 ]

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

работает ли ваша фабрика?

, если нет, запустите ее после перенаправления в каталог, где находится файл startFabric.sh, а затем вернитесь обратно в папку, где находится ваш файл .bna.

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

Это немного сложно, так как ваш коллега настроил Custom Fabric.

Эта ошибка Error: 14 UNAVAILABLE: Connect Failed Command failed обычно возвращается быстро и означает, что CLI не может найти Fabric, указанную в файле connection.json.файл для используемой карты.Таким образом, вы можете посмотреть на connection.json для карты и посмотреть, какие Fabric и какие URL указаны.Файл будет выглядеть примерно так: ~/.composer/cards/PeerAdmin@composer-network-a/connection.json. Файл будет трудно прочитать без пробелов и новых строк, поэтому вставка его в средство просмотра JSON поможет.

Вы пытались composer card list проверить, есть ли другиеесть карты администратора?

Вы говорите, что можете запустить Playground - чем в Docker Container или в CLI?

Если у вас есть доступ к папкам, где ваш коллега генерировал материал Crypto, выможет быть в состоянии создать новую карту администратора - в руководствах по компоновщику single org и multi-org показано, как создавать карты на основе существующего криптографического материала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...