Невозможно присоединиться к каналу.SimulateProposal () привел к имени цепного кода: статус ответа "cscc" 500 - PullRequest
0 голосов
/ 28 сентября 2018

У меня проблемы с настройкой простой сети Hyperledger Fabric v1.2.0.Сеть, которую я пытаюсь построить, состоит из одной заказанной и единственной организации с одним узлом.Я успешно прошел учебник по сборке вашей первой сети и хотел начать все заново.Тем не менее, я всегда сталкиваюсь с ошибкой при присоединении узла к каналу.

и Это НЕ быстрое решение. Я использую ПРАВИЛЬНЫЙ блок.(не Genesis)

peer channel join -b ch0_newest.block

Не удается присоединить одноранговый узел к сети с ошибкой:

Ошибка: предложение не выполнено (ошибка: неверный ответ предложения 500)

Одноранговые журналы:

2018-09-28 11: 36: 59.340 UTC [endorser] ProcessProposal -> DEBU 433 Ввод: запрос от 10.60.0.1:54784

2018-09-28 11: 36: 59.340 UTC [protoutils] ValidateProposalMessage -> DEBU 434 ValidateProposalMessage запускается для подписанного предложения 0xc4225da4b0

2018-09-28 11: 36: 59.340 UTC [protoutils] validateChannelBUader>435 validateChannelHeader info: тип заголовка 1

2018-09-28 11: 36: 59.340 UTC [protoutils] checkSignatureFromCreator -> DEBU 436 begin

2018-09-28 11: 36: 59.340 UTC[protoutils] checkSignatureFromCreator -> создатель DEBU 437 является & {rg-837-380-MSP fa5c6b15723ec5d0aa104cf943611ebdefeb0a201a25d99464806aaa8c9326d0}

* 1026> 365 UB: 2351027 *

2018-09-28 11: 36: 59.340 UTC [protoutils] checkSignatureFromCreator -> DEBU 439 успешно завершается

2018-09-28 11: 36: 59.340 UTC [protoutils] validateChaincodeProposalMessage -> DEBU 43a validateChaessagepropososдля предложения 0xc4221d09b0, заголовок 0xc4225da810

2018-09-28 11: 36: 59.340 UTC [protoutils] validateChaincodeProposalMessage -> DEBU 43b validateChaincodeProposalMessage информация: расширение заголовка ссылается на имя цепочки кодов * имя * cscc "* 10 10 *-09-28 11: 36: 59.340 UTC [предварительный процесс [endorser] -> DEBU 43c [] [0df54e45] обрабатывает txid: 0df54e4509c883ee67d7fd76cf79f1fdff487bff3811f1c5bde5cb2bf40842f6

59: 23: конечный пользователь: 11: UTC: пользователь 23: UTC 23: 23: 23: 23: 23: 23: UST: ULT: ULT: UTCDEBU 43d [] [0df54e45] Цепной код записи: имя: "cscc"

2018-09-28 11: 36: 59.341 UTC [endorser] callChaincode -> DEBU 43e [] [0df54e4509c883ee67d7fd76cf79f1fdff48bb2bb6b5b6b5b5b5b5b5b5b5b5b6b5b5b5b5b6b4b5b5b6b5405b6b5405b6b5405b6b5405b6b5385b6b5385b6b5385b6b3"cscc" версия: 1.2.0 2018-09-28 11: 36: 59.341 UTC [ccprovider] NewCCКонтекст -> DEBU 43f NewCCCC (chain =, chaincode = cscc, версия = 1.2.0, txid = 0df54e4509c883ee67d7fd76cf79f1fdff487bff3811f1c5bde5cb2bf40842f6, syscc = true, предложение = 0xc4221.0s = 201 * 1040) 0)28 11: 36: 59.341 UTC [код цепи] выполнить -> Каноническое имя DEBU 440: cscc: 1.2.0

2018-09-28 11: 36: 59.341 UTC [код цепи] Выполнить -> Запись в DEBU 441

2018-09-28 11: 36: 59.341 UTC [shim] func1 -> DEBU 442 [0df54e45] Полученное сообщение TRANSACTION от однорангового узла

2018-09-28 11: 36: 59.341 UTC [shim] handleMessage -> DEBU 443 [0df54e45] Обработка ChaincodeMessage типа: TRANSACTION (состояние: готово)

2018-09-28 11: 36: 59.341 UTC [shim] handleReady -> DEBU 444 [0df54e45] ПолученоTRANSACTION, инициирование транзакции по цепочечному коду (состояние: готово)

2018-09-28 11: 36: 59.341 UTC [cscc] Invoke -> DEBU 445 Функция вызова: JoinChain

2018-09-28 11: 36: 59.341 UTC [shim] func1 -> DEBU 446 [0df54e45] Транзакция завершена.Отправка ВЫПОЛНЕНА

2018-09-28 11: 36: 59.341 UTC [shim] triggerNextState -> DEBU 447 [0df54e45] сообщение о состоянии отправки ВЫПОЛНЕНО

2018-09-28 11: 36: 59.341UTC [chaincode] handleMessage -> DEBU 448 [0df54e45] Обработка на стороне ткани ChaincodeMessage типа: ЗАВЕРШЕНО в состоянии готовности

2018-09-28 11: 36: 59.341 UTC [цепной код] Уведомить -> DEBU 449 [0df54e45], уведомляющий Txid: 0df54e4509c883ee67d7fd76cf79f1fdff487bff3811f1c5bde5cb2bf40842f6 201 * 59 * 10: 22 * ​​10: 10 * UD: UC: UDB * = * * * * * * * * 23: 10: 21: 10: * * * * * * * UDB * UTB * = * * * * * * * * * * * * 21: 10: 21: 10: UD: * * * * * * * * * * * * * * UTC * * * * * * * * * * * * * * * * UTC, UTC, UTC, UTCцепной код] Выполнить -> DEBU 44a Выход

2018-09-28 11: 36: 59.342 UTC [endorser] callChaincode -> DEBU 44b [] [0df54e4509c883ee67d7fd76cf79f1fdff487bff3811f1c5bde4064 * 8 6 * 8 * 863

863 * 863 * 863 * 863 * 863 * 863 * 863 * 863 * 863 * 863 * 863 * 863 * 863 * 863 * 863 * 863 * 863 * 863 * 863 * 863 * 863 * 863 * 863 * 863 * 863 *1063* 863 *1063* 863 *1063* 863 * 863 * 863 *1063* 863 *1063* 863 *1063* 863 *1063* 166 * 063 * 168 * 566 *1063* 8 * * 8 * * * * * * * * * * * 0 * * * * * * * * * * * * * * * * * * * * * * * * *}} c64 * html11: 36: 59.342 UTC [endorser] SimulateProposal -> DEBU 44c [] [0df54e45] Выход

2018-09-28 11: 36: 59.342 UTC [endorser] ProcessProposal -> ERRO 44d [] [0df54e45]В результате simulateProposal () получилось имя цепочки кодов: статус ответа «cscc» 500 для txid: 0df54e4509c883ee67d7fd76cf79f1fdff487bff3811f1c5bde5cb2bf40842f6

2018-09-28 11: 36: 59.32: конечный процессор UTC: UC: запрос на добавление UTC: UTC: запрос на добавление: UDU: UDU: UC: UTC: 54784

Я вижу, что код системной цепочки "cscc" вернул 500 ошибок, но никакой информации о проблеме с (внутри) временем выполнения кода цепочки.

Где / как я могу найти такую ​​информацию?

Я устал, чтобы включить ведение журнала DEBUG в качестве переменных окружения (для однорангового узла):

containers:
  - args:
    - --orderer=$(ORDERER_URL)
    - --peer-chaincodedev=true
    command:
    - peer
    - node
    - start
    env:
    - name: ORDERER_URL
      value: nd-418-523-261.rg-837-380.int.chainstack.com:7050
    - name: CORE_VM_DOCKER_ATTACHSTDOUT
      value: "true"
    - name: CORE_PEER_ID
      value: nd-418-523-262.rg-837-380.int.chainstack.com
    - name: CORE_PEER_ADDRESS
      value: nd-418-523-262.rg-837-380.int.chainstack.com:7051
    - name: CORE_PEER_GOSSIP_EXTERNALENDPOINT
      value: nd-418-523-262.rg-837-380.int.chainstack.com:7053
    - name: CORE_PEER_GOSSIP_BOOTSTRAP
      value: nd-418-523-262.rg-837-380.int.chainstack.com:7051
    - name: CORE_PEER_LOCALMSPID
      value: rg-837-380-MSP
    - name: CORE_TLS_ENABLED
      value: "false"
    - name: CORE_PEER_GOSSIP_USELEADERELECTION
      value: "true"
    - name: CORE_PEER_GOSSIP_ORGLEADER
      value: "false"
    - name: CORE_PEER_PROFILE_ENABLED
      value: "true"
    - name: CORE_PEER_LISTENADDRESS
      value: 0.0.0.0:7051
    - name: CORE_PEER_EVENTS_ADDRESS
      value: 0.0.0.0:7053
    - name: CORE_PEER_CHAINCODELISTENADDRESS
      value: 0.0.0.0:7052
    - name: CORE_PEER_MSPCONFIGPATH
      value: /etc/assets/msp
    - name: CORE_NEXT
      value: "true"
    - name: CORE_CHAINCODE_LOGGING_LEVEL
      value: DEBUG
    - name: CORE_LOGGING_PEER
      value: DEBUG
    - name: CORE_CHAINCODE_LOGGING_SHIM
      value: DEBUG
    - name: CORE_LOGGING_LEVEL
      value: DEBUG
    image: hyperledger/fabric-peer:1.2.0
    imagePullPolicy: IfNotPresent
    name: nd-418-523-262-peer

Кстати, я использую kubernetes для запуска peer естькакой-нибудь конкретный с докером и цепочкой кода eval?Я вижу это https://gerrit.hyperledger.org/r/#/c/12159/8/examples/cluster/kubernetes/peer.yaml.in

Дополнительные журналы (журнал запуска peer) https://gist.github.com/hayorov/22912f76812493885d8f53a83f21201f

Ответы [ 2 ]

0 голосов
/ 01 августа 2019

Я видел ту же ошибку.Прошло некоторое время, но я наконец понял, что пэр уже подключен к каналу.Это имеет смысл и для вас, так как вы сказали, что уже проходили урок раньше.

При воспитании пира он каким-то образом вспоминает, что он подключен к каналу.Вы можете проверить, войдя в контейнер и получив список.

docker exec -it <peer container id> bash

peer channel list

, и он покажет каналы, к которым присоединился узел.

Надеюсь, это кому-нибудь поможет!

0 голосов
/ 06 октября 2018

Использовался неправильный ключ администратора MSP.

Сведения об ошибке peer.log (после добавления дополнительной регистрации):

2018-10-06 18: 11: 06.296 UTC[endorser] ProcessProposal -> ERRO 163 DEBUG: сообщение статуса: 500: «доступ запрещен для [JoinChain] [ch0]: [Не удалось проверить, удовлетворяет ли создатель предложения локальный принципал MSP во время политики проверки без канала с помощью политики [Admins]: [Это удостоверение являетсяне администратор]] "

Подробнее https://jira.hyperledger.org/browse/FAB-12306

...