#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 обновил его до чего-то совершенно другого. Теперь я могу работать с предыдущими руководствами и, продвигаясь вперед, с последней версией.