Проблема с запуском сети Hyperledger Fabric в Ubuntu 18.04 — BYFN.SH Сбой

#ubuntu #hyperledger-fabric #hyperledger

#ubuntu #hyperledger-fabric #hyperledger

Вопрос:

Я застреваю после запуска «. /byfn.sh вверх «. Сквозное тестирование не доходит до конца. Я застрял на следующем:

Запрашиваю цепной код в peer0.org1… ===================== Запрос к peer0.org1 на канале ‘mychannel’… ===================== Попытка запроса peer0.org1 … 3 секунды

запрос однорангового кода -C mychannel -n mycc -c ‘{«Аргументы»:[«запрос»,»a»]}’

Это все, что можно сделать. Я установил все требования, используя права root. Переустанавливал все, очищал контейнеры и перезапускал систему много раз и всегда получал один и тот же результат. Будем признательны за любую помощь.

Комментарии:

1. добавьте еще несколько журналов. Неясно, что на самом деле произошло

2. Все остальное было нормально, пока не достигло этой точки. Предыдущих сообщений об ошибках не было. Я запускаю это в Ubuntu 18.04. Затем он просто зависает. Через 30 минут, 1 час, 2 часа… просто остается застрявшим на этой части сквозного тестирования. Я пробовал в разных регионах и AZ, ни в одном из них не повезло. Нужно ли мне менять версию Hyperledger, которую я пытаюсь установить? Я использую hyperledger 1.4.7 1.4.7 0.4.20.

3. да, вы можете попробовать последнюю v2.2 , но я не думаю, что это связано с версией

4. Я только что попробовал другую версию Hyperledger, намного более раннюю, чем та, которую я пытался установить, и это сработало. Спасибо за предложения.

Ответ №1:

Я, наконец, смог завершить комплексное тестирование сети.

Установка chaincode на peer1.org2…

  • установка однорангового кода -n mycc -v 1.0 -l golang -p github.com/chaincode/chaincode_example02/go/
  • res = 0
  • установите x 2020-08-21 06:52:43.808 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 001, используя escc по умолчанию 2020-08-21 06:52:43.808 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 002, используя vscc по умолчанию 2020-08-21 06:52:44.208 UTC [chaincodeCmd] install -> INFO 003 Установлен удаленно ответ: <статус: 200 полезная нагрузка: «OK» > ===================== Chaincode установлен на peer1.org2 =====================

Запрашиваю цепной код в peer1.org2… ===================== Запрос к peer1.org2 на канале ‘mychannel’… ===================== Попытка запросить peer1.org2 … 3 секунды

  • запрос однорангового кода -C mychannel -n mycc -c ‘{«Аргументы»:[«запрос»,»a»]}’
  • res = 0
  • set x

90 ===================== Запрос выполнен успешно на peer1.org2 на канале ‘mychannel’ =====================

========= Все хорошо, выполнение BYFN завершено ===========


| | | | | | _
| | | | | | | | |
| |
| | | | |_| |
|
__| || _| |____/

Решение, используйте более раннюю версию, чем та, которую я указал ранее. В этом случае я использовал curl … bash -s 1.2.0.

Причина, по которой я это делаю, заключается в том, что последняя версия hyperledger не использует BYFN.Пример SH, который используется в большинстве руководств. Hyperledger обновил его до чего-то совершенно другого. Теперь я могу работать с предыдущими руководствами и, продвигаясь вперед, с последней версией.