Hyperledger fabri c Заказчику отказано в разрешении, когда я пытаюсь утвердить код сети - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь заставить систему работать должным образом, следуя этому уроку -

https://hyperledger-fabric.readthedocs.io/en/release-2.0/build_network.html

Когда в моем случае Hyperledger Fabri c компоненты работают на Kubernetes, и я выполняю все команды из модуля, которые содержат fabri c -tool: 2.0.

Как я понимаю, мне удалось правильно запустить все модули и службы. Мне удалось создать genesis.block, создать сеть, присоединить одноранговые узлы к сети, упаковать и установить код цепочки на каждом из них и получить ключ mycc, как в учебном пособии.

Проблема запускается, когда я пытаюсь утвердить код цепи -

peer lifecycle chaincode approveformyorg --channelID $CHANNEL_NAME --name mycc --version 1.0 --init-required --package-id $CC_PACKAGE_ID --sequence 1

Когда я запускаю его, я получаю следующее сообщение -

2020-04-15 18:39:04.743 IDT [cli.lifecycle.chaincode] setOrdererClient -> INFO 001 Retrieved channel (orderer-system-channel) orderer endpoint: orderer:31010
Error: timed out waiting for txid on all peers

А также некоторые ошибки в журналах Orderer - (implicit policy evaluation failed - 0 sub-policies were satisfied, but this policy requires 1 of the 'Readers' sub-policies to be satisfied: permission denied )

2020-04-15 18: 41: 24.595 IDT [comm.grp c .server] 1 -> INFO 2bd потоковый вызов завершен grp c .service = orderer.AtomicBroadcast grp c .method = Доставка GRP c .peer_address = 172.17.0.14: 36484 grp c .code = OK grp c .call_duration = 2.180654ms 2020-04-15 18: 41: 34.574 IDT [общ. Delivery] DeliveryBlocks -> WARN 2be [channel: orderer-system-channel] Авторизация клиента отозвана для запроса на доставку с 172.17.0.15:42520: неявная оценка политики завершилась неудачно - 0 под-политик были выполнены, но для этой политики требуется 1 из 'Readers Подполитики должны быть удовлетворены: разрешение отказано 2020 -04-15 18: 41: 34.574 IDT [comm.grp c .server] 1 -> INFO 2bf потоковый вызов завершен grp c .service = orderer.AtomicBroadcast grp c .method = доставить grp c .peer_address = 172.17.0.15: 42520 grp c .code = OK grp c .call_duration = 1.918542ms 2020-04-15 18: 41: 45.865 IDT [common.deliver] deliveryBlocks -> WARN 2c0 [канал: заказчик -system-channel] Авторизация клиента отозвана для запроса на доставку с 172.17.0.16:36710: неявная оценка политики завершилась неудачно - 0 подполитик были выполнены, но для этой политики требуется 1 из подполитик 'Readers', чтобы быть удовлетворенным: разрешение запрещено 2020 -04-15 18: 41: 45.865 IDT [comm.grp c .server] 1 -> Потоковый вызов INFO 2c1 завершен grp c .service = orderer.AtomicBroadcast grp c .method = Доставить grp c .peer_address = 172.17.0.16: 36710 grp c .code = OK grp c .call_duration = 3.452952ms 2020-04-15 18: 41: 55.196 IDT [common.deliver] deliveryBlocks -> WARN 2c2 [канал: заказчик -system-channel] Клиентская авторизация отменена для запроса на доставку из 172. 17.0.17: 53220: неявная оценка политики завершилась неудачно - 0 подполитик были выполнены, но для этой политики требуется 1 из подполитик «Читатели»: разрешение отклонено 2020-04-15 18: 41: 55.196 IDT [comm .grp c .server] 1 -> INFO 2c3 потоковый вызов завершен grp c .service = orderer.AtomicBroadcast grp c .method = доставить grp c .peer_address = 172.17.0.17: 53220 grp c .code = OK grp c .call_duration = 1.084932ms 2020-04-15 18: 42: 08.194 IDT [orderer.common.broadcast] Дескриптор -> WARN 2c4 Ошибка чтения из 172.17.0.11:50106: rp c error : code = Cancelled des c = контекст отменен 2020-04-15 18: 42: 08.194 IDT [comm.grp c .server] 1 -> Потоковый вызов INFO 2c5 завершен grp c .service = orderer.AtomicBroadcast grp c .method = Broadcast grp c .peer_address = 172.17.0.11: 50106 error = "ошибка rpc: code = отменен des c = контекст отменен" grp c .code = отменен grp c. call_duration = 30.451678366s 2020-04-15 18: 42: 22.760 IDT [common.deliver] deliveryBlocks -> WARN 2c6 [ch annel: orderer-system-channel] Авторизация клиента отменена для запроса на доставку с 172.17.0.18:43404: неявная оценка политики завершилась неудачно - 0 подполитик были выполнены, но для этой политики требуется 1 из подполитик 'Readers', чтобы быть удовлетворенным: разрешение отклонено 2020-04-15 18: 42: 22.760 IDT [comm.grp c .server] 1 -> INFO 2c7 потоковый вызов завершен grp c .service = orderer.AtomicBroadcast grp c .method = доставить grp c .peer_address = 172.17.0.18: 43404 grp c .code = OK grp c. call_duration = 962.109 мкс 2020-04-15 18: 42: 33.165 IDT [common.deliver] deliveryBlocks -> WARN 2c8 [channel: orderer-system-channel] Авторизация клиента отменена для запроса на доставку с 172.17.0.19:56570: неявная оценка политики не выполнено - 0 подчиненных политик были выполнены, но для этой политики требуется 1 из подчиненных политик «Читатели»: разрешение отклонено

Журналы Org1Peer1 -

2020-04-18 14: 01: 44.999 IDT [peer] getLocalAddress -> INFO 003 Автоопределенный адрес однорангового узла: 172.17.0.14:30110 2020-04-18 14: 01: 44.999 IDT [peer] getLocalAddress -> INFO 004 Флаг автоопределения установлен, возвращая 172.17.0.14:30110 2020-04-18 14: 01: 45.194 IDT [gossip.service] New -> INFO 005 Инициализация сплетни с конечной точкой org1peer1-sv c: 30110 2020-04-18 14: 01: 45.194 IDT [gossip.gossip] New -> INFO 006 Создание службы сплетен с самостоятельным членством в конечной точке: org1peer1-sv c: 30110, InternalEndpoint: org1peer1-sv c: 30110, PKI-ID: 51b25e96fadae28a11006feffffc06ff 47d1cb25bef7c82a04c36c4ddb20e9f9, Метаданные: 2020-04-18 14: 01: 45.195 IDT [gossip.gossip] start -> INFO 007 Экземпляр сплетни org1peer1-sv c: 30110 запущен 2020-04-18 14: 01: 45.196 IDT [led ]ger NewLedgerMgr -> INFO 008. Инициализация LedgerMgr. > INFO 00a. Создание нового каталога файловой книги в / var / hyperledger / production / ledgersData / цепей / цепей 2020-04-18 14: 01: 45.647 IDT [leveldbhelper] openDBAndCheckFormat -> INFO 00b БД пуста Установка формата БД в 2.0 2020- 04-18 14: 01: 45.888 IDT [couchdb] handleRequest -> WARN 00 c Повторный запрос couchdb через 125 мс. Попытка: 1 Ошибка: Получить http://localhost: 5984 / : набрать tcp [:: 1]: 5984: подключиться: не удается назначить запрошенный адрес 2020-04-18 14: 01: 46.017 IDT [couchdb] handleRequest -> WARN 00d Повторная попытка запроса couchdb через 250 мс. Попытка: 2 Ошибка: Получить http://localhost: 5984 / : набрать tcp [:: 1]: 5984: подключиться: не удается назначить запрошенный адрес 2020-04-18 14: 01: 46.329 IDT [couchdb] handleRequest -> WARN 00e Повторная попытка запроса couchdb через 500 мс. Попытка: 3 Ошибка: Получить http://localhost: 5984 / : набрать tcp 127.0.0.1:5984: подключиться: соединение отклонено 2020-04-18 14: 01: 46.830 IDT [couchdb] handleRequest -> WARN 00f Повторная попытка запроса couchdb в 1с. Попытка: 4 Ошибка: Получить http://localhost: 5984 / : набрать tcp [:: 1]: 5984: подключиться: не удается назначить запрошенный адрес 2020-04-18 14: 01: 47.952 IDT [couchdb] handleRequest -> WARN 010 Повторная попытка запроса couchdb через 2 с. Попытка: 5 Ошибка: Получить http://localhost: 5984 / : набрать tcp 127.0.0.1:5984: соединение: соединение отклонено 2020-04-18 14: 01: 49.954 IDT [couchdb] handleRequest -> WARN 011 Повторная попытка запроса couchdb в 4s. Попытка: 6 Ошибка: Получить http://localhost: 5984 / : набрать tcp 127.0.0.1:5984: соединение: соединение отклонено 2020-04-18 14: 01: 53.955 IDT [couchdb] handleRequest -> WARN 012 Повторная попытка запроса couchdb через 8 секунд. Попытка: 7 Ошибка: Получить http://localhost: 5984 / : набрать tcp 127.0.0.1:5984: подключиться: соединение отклонено 2020-04-18 14: 02: 01.956 IDT [couchdb] handleRequest -> WARN 013 Повторная попытка запроса couchdb в 16 с. Попытка: 8 Ошибка: Получить http://localhost: 5984 / : набрать tcp 127.0.0.1:5984: подключиться: соединение отклонено 2020-04-18 14: 02: 23.678 IDT [couchdb] CreateDatabaseIfNotExist -> INFO 014 Созданная база данных состояний _users 2020-04-18 14: 02: 24.613 IDT [couchdb] CreateDatabaseIfNotExist -> INFO 015 Созданная база данных состояний _replicator 2020-04-18 14: 02: 26.355 IDT [couchdb] CreateDatabaseIfNotExist -> INFO 016 Созданная база данных состояний fabric__internal 2020-04-18 14: 02: 26.939 IDT [ledgermgmt] NewLedgerMgr -> INFO 017 Initialized LedgerMgr 2020-04-18 14: 02: 26.940 IDT [жизненный цикл] InitializeLocalChaincodes -> INFO 018 Инициализированный кэш жизненного цикла с 0 уже установленными цепными кодами 2020- 04-18 14: 02: 26.940 IDT [nodeCmd] computeChaincodeEndpoint -> INFO 019 Ввод computeChaincodeEndpoint с peerHostname: 172.17.0.14 2020-04-18 14: 02: 26.940 IDT [nodeCmd] computeChaincodeEndpoint -> INFO 01a Выход с помощью ccEndpoint: 172.17.0.14:7052 2020-04-18 14: 02: 26.940 IDT [nodeCmd] createChaincodeServer -> WARN 01b peer.chaincodeListenAddress не устанавливается, используя 172.17.0.14:7052 2020-04-18 14: 02: 26.944 IDT [sccapi] DeploySys CC -> INFO 01 c развертывание системного кодового кода 'ls cc '2020-04-18 14: 02: 26.944 IDT [sccapi] DeploySys CC -> INFO 01d развертывание системного кода системы' cs cc '2020-04-18 14: 02: 26.945 IDT [sccapi] DeploySys CC -> INFO 01e при развертывании системного кодового кода 'qs cc' 2020-04-18 14: 02: 26.945 IDT [sccapi] DeploySys CC -> INFO 01f при развертывании системного кодового кода ' жизненный цикл' 2020-04-18 14: 02: 26.945 IDT [nodeCmd] serve -> INFO 020 Цепные коды развернутой системы 2020-04-18 14: 02: 26.945 IDT [discovery] NewService -> INFO 021 Создано с настройкой TLS: false, authCacheMaxSize: 1000, authCachePurgeRatio: 0.750000 2020-04-18 14: 02: 26.945 IDT [n odeCmd] registerDiscoveryService -> INFO 022 Служба обнаружения активирована 2020-04-18 14: 02: 26.945 IDT [nodeCmd] serve -> INFO 023 Запуск однорангового узла с ID = [org1peer1-svc], идентификатор сети = [nid1], адрес = [ 172.17.0.14:30110] 2020-04-18 14: 02: 26.945 IDT [nodeCmd] serve -> INFO 024 Запущенный узел с ID = [org1peer1-svc], идентификатор сети = [nid1], адрес = [172.17.0.14: 30110] 2020-04-18 14: 02: 26.945 IDT [nodeCmd] func6 -> INFO 025 Запуск сервера профилирования с listenAddress = 0.0.0.0:6060 2020-04-18 14: 02: 26.945 IDT [kvledger] LoadPreResetHeight -> INFO 026 Загрузка предустановленной высоты из пути [/ var / hyperledger / production / ledgersData / цепочки] 2020-04-18 14: 02: 26.945 IDT [fsblkstorage] preResetHtFiles -> INFO 027 Нет активных каналов пройдено 2020-04-18 14:06: 23.402 IDT [ledgermgmt] CreateLedger -> INFO 028 Создание главной книги [orderer-system-channel] с блоком генезиса 2020-04-18 14: 06: 23.450 IDT [fsblkstorage] newBlockfileMgr -> INFO 029 Получение информации о блоке из хранилища блоков 2020-04 -18 14: 06: 24.348 IDT [couchdb ] CreateDatabaseIfNotExist -> INFO 02a Созданная база данных состояний orderer-system-channel 2020-04-18 14: 06: 25.986 IDT [couchdb] CreateDatabaseIfNotExist -> INFO 02b Созданная база данных состояний orderer-system-channel__lifecycle 2020-04-18 14 : 06: 27.177 IDT [kvledger] CommitLegacy -> ИНФОРМАЦИЯ 02 c [orderer-system-channel] Зафиксированный блок [0] с 1 транзакциями в 1153мс (state_validation = 0мс block_and_pvtdata_commit = 100ms state_commit = 1026ms) commitHash = [ ] 2020-04-18 14: 06: 27.210 IDT [ledgermgmt] CreateLedger -> INFO 02d Создан регистр [orderer-system-channel] с блоком генезиса 2020-04-18 14: 06: 27.587 IDT [gossip.gossip] JoinChan - > INFO 02e. Присоединение к сети сплетен канала orderer-system-channel с 3 организациями 2020-04-18 14: 06: 27.587 IDT [gossip.gossip] learnAnchorPeers -> INFO 02f Нет настроенных узлов привязки Org2MSP для канала orderer-system-channel узнать о 2020-04-18 14: 06: 27.587 IDT [gossip.gossip] learnAnchorPeers -> INFO 030 Нет настроенных узлов привязки Org3MSP для канал orderer-system-channel, чтобы узнать о 2020-04-18 14: 06: 27.587 IDT [gossip.gossip] learnAnchorPeers -> INFO 031 Нет настроенных узлов привязки Org1MSP для канала orderer-system-channel, чтобы узнать о 2020-04- 18 14: 06: 27.590 IDT [gossip.state] NewGossipStateProvider -> INFO 032 Обновление информации метаданных для канала orderer-system-channel, последовательность текущих регистров в = 0, следующий ожидаемый блок = 1 2020-04-18 14:06 : 27.590 IDT [endorser] callChaincode -> INFO 033 готовый цепной код: cscc длительность: 4192ms channel = txID = 22d5a6a6 2020-04-18 14: 06: 27.590 IDT [comm.grp c .server] 1 -> INFO 034 унарный вызов завершен grp c .service = protos.Endorser grp c .method = ProcessProposal grp c .peer_address = 172.17.0.11: 60502 grp c .code = OK grp c .call_duration = 4.200507752s 2020 -04-18 14: 06: 33.591 IDT [gossip.election] beLeader -> INFO 035 51b25e96fadae28a11006feffffc06ff47d1cb25bef7c82a04c36c4ddb20e9f9: Стать лидером 2020-04-18 14: 06: 33.591 IDT [gossip.service] func1 -> INFO 036 Избран в качестве лидера, начиная службу доставки для канала orderer-system-channel-2020: канал 33.591 IDT [deliveryClient] StartDeliverForChannel -> INFO 037 Этот одноранговый узел будет извлекать блоки из службы заказа и распространять другим одноранговым узлам в организации для канала orderer-system-channel 2020-04-18 14: 06: 33.596 IDT [peer.blocksprovider] func1 -> ПРЕДУПРЕЖДЕНИЕ 038 Обнаружена ошибка чтения из потока доставки: канал EOF = канал-система-адрес-orderer-адрес-адрес = заказ: 31010 2020-04-18 14: 06: 33.596 IDT [peer.blocksprovider] DeliverBlocks -> ПРЕДУПРЕЖДЕНИЕ 039 Ошибка получена при попытке получить блоки: получен неверный статус ЗАПРЕЩЕНО от канала orderer = канал-система-адрес-orderer-address = orderer: 31010 2020-04-18 14: 06: 34.915 IDT [peer.blocksprovider] DeliverBlocks -> WARN 047 Ошибка при получении попытки получить блоки: получен плохой статус ЗАПРЕЩЕНО от канала orderer = системный канал orderer-address-address = orderer: 31010 2020-04-18 14: 06: 35.276 IDT [peer.blocksprovider] func1 -> WARN 048 Обнаружена ошибка чтения из потока доставки: EOF channel = orderer -system-channel orderer-address = orderer: 31010 2020-04-18 14: 06: 35.276 IDT [peer.blocksprovider] DeliverBlocks -> WARN 049 Произошла ошибка при попытке получить блоки: получен плохой статус FORBIDDEN из канала orderer = orderer- системный канал orderer-address = orderer: 31010 2020-04-18 14: 06: 35.708 IDT [peer.blocksprovider] func1 -> WARN 04a Обнаружена ошибка чтения из потока доставки: EOF channel = orderer-system-channel orderer-address = заказчик: 31010 2020-04-18 14: 06: 35.708 IDT [peer.blocksprovider] DeliverBlocks -> ПРЕДУПРЕЖДЕНИЕ 04b Ошибка при попытке получить блоки: получен неверный статус ЗАПРЕЩЕНО от канала заказчика = канал-система-адрес отправителя orderer-address = заказчик: 31010 2020-04-18 14: 06: 36.228 IDT [peer.blocksprovider] func1 -> WARN 04 c Обнаружена ошибка чтения входящий поток доставки: EOF channel = orderer-system-channel orderer-address = orderer: 31010 2020-04-18 14: 06: 36.228 IDT [peer.blocksprovider] DeliverBlocks -> WARN 04d Ошибка при попытке получить блоки: получено плохое состояние ЗАПРЕЩЕНО от канала orderer = системный канал orderer-address-address = адрес: 31010 2020-04-18 14: 06: 36.881 IDT [peer.blocksprovider] func1 -> WARN 04e Обнаружена ошибка чтения из потока доставки: канал EOF = orderer-system-channel orderer-address = orderer: 31010 2020-04-18 14: 06: 36.882 IDT [peer.blocksprovider] DeliverBlocks -> WARN 04f Ошибка при попытке получить блоки: получен плохой статус FORBIDDEN из канала orderer = orderer-system-channel orderer-address = orderer: 31010 2020-04-18 14: 06: 37.627 IDT [peer.blocksprovider] func1 -> WARN 050 Обнаружена ошибка чтения из потока доставки: EOF channel = orderer-system-channel orderer -адрес = заказчик: 31010 2020-04-18 14: 06: 37.627 IDT [peer.blocksprovider] DeliverBlocks -> WARN 051 Ошибка при попытка получить блоки: получен неверный статус ЗАПРЕЩЕНО от канала orderer = канал-система-адрес-orderer-address = orderer: 31010 2020-04-18 14: 06: 44.281 IDT [peer.blocksprovider] func1 -> WARN 05a Обнаружена ошибка чтения из потока доставки: EOF channel = orderer-system-channel orderer-address = orderer: 31010 2020-04-18 14: 06: 44.281 IDT [peer.blocksprovider] DeliverBlocks -> WARN 05b Ошибка при попытке получить блоки: получен неверный состояние ЗАПРЕЩЕНО от канала orderer = системный канал orderer-address-address = 31010 2020-04-18 14: 06: 46.501 IDT [peer.blocksprovider] func1 -> WARN 05 c Обнаружена ошибка чтения из потока доставки: EOF channel = orderer-system-channel orderer-address = orderer: 31010 2020-04-18 14: 06: 46.501 IDT [peer.blocksprovider] DeliverBlocks -> WARN 05d Ошибка при попытка получить блоки: получен плохой статус ЗАПРЕЩЕНО от канала orderer = канал-системы-orderer-адрес-orderer = orderer: 31010 2020-04-18 14: 06: 56.200 IDT [peer.blocksprovider] func1 -> WARN 062 Обнаружена ошибка чтения из потока доставки: EOF channel = orderer-system-channel orderer-address = orderer: 31010 2020-04-18 14: 06: 56.200 IDT [peer.blocksprovider] DeliverBlocks -> WARN 063 Ошибка при попытке получить блоки: получен плохой состояние ЗАПРЕЩЕНО от канала orderer = системный канал orderer-address-address = 31010 2020-04-18 14: 07: 00.802 IDT [peer.blocksprovider] DeliverBlocks -> WARN 065 Ошибка при попытке получить блоки: получен плохой статус ЗАПРЕЩЕНО от канала orderer = системный канал orderer-address-address = orderer: 31010 2020-04-18 14: 07: 00.802 IDT [peer.blocksprovider] func1 -> WARN 064 Обнаружена ошибка чтения из потока доставки: EOF channel = orderer -system-channel orderer-address = orderer: 31010 2020-04-18 14: 07: 06.324 IDT [peer.blocksprovider ] func1 -> WARN 066 Обнаружена ошибка чтения из потока доставки: EOF-канал = канал-система-адрес-адрес-адрес-адрес-адрес = orderer: 31010 2020-04-18 14: 07: 06.324 IDT [peer.blocksprovider] DeliverBlocks -> WARN 067 Произошла ошибка при попытке получить блоки: получен неверный статус ЗАПРЕЩЕНО от канала orderer = системный канал orderer-address-address = orderer: 31010 2020-04-18 14: 07: 12.954 IDT [peer.blocksprovider] func1 -> WARN 068 Обнаружено ошибка чтения из потока доставки: EOF channel = orderer-system-channel orderer-address = orderer: 31010 2020-04-18 14: 07: 12.954 IDT [peer.blocksprovider] DeliverBlocks -> WARN 069 Ошибка при попытке получить блоки : получен неверный статус FORBIDDEN от канала orderer = канал-система-адрес orderer-address = адрес-ордера: 31010 2020-04-18 14: 07: 20.906 IDT [peer.blocksprovider] func1 -> WARN 06a Обнаружена ошибка чтения из потока доставки: EOF-канал = канал-система-адрес-адрес-адрес-адрес-адрес = = заказчик: 31010 2020-04-18 14: 07: 20.906 IDT [peer.blocksprovide r] DeliverBlocks -> WARN 06b Ошибка при попытке получить блоки: получен неверный статус ЗАПРЕЩЕНО от канала orderer = orderer-system-channel orderer-address = orderer: 31010 2020-04-18 14: 07: 30.449 IDT [peer.blocksprovider ] func1 -> WARN 06 c Обнаружена ошибка чтения из потока доставки: канал EOF = канал-система-адрес-orderer-адрес = заказ: 31010 2020-04-18 14: 07: 30.449 IDT [peer.blocksprovider] DeliverBlocks - > ПРЕДУПРЕЖДЕНИЕ 06d Произошла ошибка при попытке получить блоки: получен неверный статус ЗАПРЕЩЕНО от канала orderer = канал-система-адрес-orderer-address = адрес: 31010 2020-04-18 14: 07: 41.899 IDT [peer.blocksprovider] func1 -> ПРЕДУПРЕЖДЕНИЕ 06e Обнаружена ошибка чтения из потока доставки: канал EOF = канал-система-адрес-адрес-адрес-адрес-адрес = заказчик: 31010 2020-04-18 14: 07: 41.899 IDT [peer.blocksprovider] DeliverBlocks -> WARN 06f Ошибка при попытке получить блоки: получен плохой статус ЗАПРЕЩЕНО от канала orderer = канал-системы-системы orderer-address = адрес-отправителя: 3101 0 2020-04-18 14: 07: 55.641 IDT [peer.blocksprovider] func1 -> WARN 070 Обнаружена ошибка чтения из потока доставки: EOF канал = адрес-канал-система-адрес-адрес-адрес-адрес = заказчик: 31010 2020-04-18 14: 07: 55.641 IDT [peer.blocksprovider] DeliverBlocks -> WARN 071 Ошибка при попытке получить блоки: получено плохое состояние FORBIDDEN от канала orderer = адрес-канала-системы-системы orderer-address = адрес-адресата: 31010 2020-04-18 14 : 08: 12.129 IDT [peer.blocksprovider] func1 -> WARN 072 Обнаружена ошибка чтения из потока доставки: канал EOF = канал-система-адрес-адрес-адрес-адрес-адресатор = заказ: 31010 2020-04-18 14: 08: 12.129 IDT [ peer.blocksprovider] DeliverBlocks -> WARN 073 Произошла ошибка при попытке получить блоки: получен неверный статус ЗАПРЕЩЕНО от канала orderer = orderer-system-channel orderer-address = orderer: 31010 2020-04-18 14: 08: 31.916 IDT [peer , blocksprovider] func1 -> WARN 074 Обнаружена ошибка чтения из потока доставки: канал EOF = канал-система-адрес-orderer-адрес-адрес = заказ: 31010 2020-04-18 14: 08: 31.916 IDT [peer.blocksprovider] DeliverBlocks -> WARN 075 Ошибка при попытке получить блоки: получен неверный статус ЗАПРЕЩЕНО от канала orderer = канал-система-адрес orderer-address = orderer: 31010 2020-04-18 14: 08: 55.657 IDT [peer.blocksprovider] func1 -> WARN 076 Обнаружена ошибка чтения из потока доставки: канал EOF = системный канал orderer -адрес-адрес = заказчик: 31010 2020-04-18 14: 09: 28.078 IDT [жизненный цикл] InstallChaincode -> INFO 07a Успешно установлен код цепи с идентификатором пакета 'mycc_1 . 1146 * .server] 1 -> INFO 07 c унарный вызов завершен grp c .service = proto s.Endorser grp c .method = ProcessProposal grp c .peer_address = 172.17.0.11: 34596 grp c .code = OK grp c .call_duration = 724.175701ms 2020-04-18 14: 09: 28.551 IDT [endorser] callChaincode -> INFO 07d завершила цепной код: _lifecycle длительность: 0 мс канал = txID = f5998634 2020-04-18 14: 09: 28.551 IDT [comm.grp c .server] 1 -> INFO 07e унарный вызов завершен grp c .service = protos.Endorser grp c .method = ProcessProposal grp c .peer_address = 172.17.0.11: 34628 grp c .code = OK grp c .call_duration = 1.714696ms 2020-04 -18 14: 09: 58.337 IDT [peer.blocksprovider] func1 -> WARN 07f Обнаружена ошибка чтения из потока доставки: EOF канал = канал-система-адрес-адрес-адрес-адрес-адрес = заказчик: 31010 2020-04-18 14:09: 58.337 IDT [peer.blocksprovider] DeliverBlocks -> WARN 080 Произошла ошибка при попытке получить блоки: получен неверный статус FORBIDDEN от канала orderer = адрес-канал-система-адрес-orderer-адрес = orderer: 31010 2020-04-18 14: 10: 39.363 IDT [peer.blocksprovider] func1 -> WARN 081 Ru обнаружил ошибку при чтении из потока доставки: канал EOF = системный канал orderer или адрес отправителя = адрес: 31010 2020-04-18 14: 10: 39.363 IDT [peer.blocksprovider] DeliverBlocks -> WARN 082 Ошибка при попытке получить блоки: получено плохое состояние ЗАПРЕЩЕНО от канала orderer = канал-система-адрес orderer-address = orderer-адрес: 31010 2020-04-18 14: 10: 49.169 IDT [endorser] callChaincode -> INFO 083 готовый цепной код: cs cc длительность: 0 мс канал = txID = e48c516f 2020-04-18 14: 10: 49.169 IDT [comm.grp c .server] 1 -> INFO 084 унарный вызов завершен grp c .service = protos.Endorser grp c. method = ProcessProposal grp c .peer_address = 172.17.0.11: 35566 grp c .code = OK grp c .call_duration = 1.250385ms 2020-04-18 14: 10: 51.147 IDT [couchdb] CreateDatabaseIfNotExist -> INFO 085 Созданная база данных состояний orderer-system-channel_ls cc 2020-04-18 14: 10: 52.347 IDT [couchdb] CreateDatabaseIfNotExist -> INFO 086 Созданная база данных состояний orderer-system-channel__lifecycle $$ p_implicit_org_ $ org 1 $ m $ s $ p 2020-04-18 14: 10: 53.267 IDT [couchdb] CreateDatabaseIfNotExist -> INFO 087 Создана база данных состояний orderer-system-channel__lifecycle $$ h_implicit_org_ $ org1 $ m $ s $ p 2020-04-18 14: 10: 53.453 IDT [жизненный цикл] ApproveChaincodeDefinitionForOrg -> INFO 088 Успешно подтверждено утверждение цепного кода с именем 'my cc', идентификатор пакета 'mycc_1: 265208bde42d32cc07779c963ccfa379439f1ac64a813bf701ee_effe_def_020_0e_b_def_0r_0_0_0_e_e_b_b_0_0e_e_b_b_p_0_0_5_5_5_5_4_e_e_b_5_5_e_e_b_5_e_b_5_e_e_b_5_e_e_b_5_ee_eb_eb_eb_eb_eb_eb_ede_eb_end_deb_ede_debB_BeBeBeBeBeBeNeBeNeB система в системе по номеру системы системы по номеру системы в канале в формате в формате в формате в формате как-то , информация об одобрении: (версия: '1.0', плагин: 'es cc', требуется инициализация: true), информация о проверке: (плагин: 'vs cc', политика: '12202f4368616e6e656c2f4170706c69636174696f6e2f456e646f7273656d )6e сборов: (e) } 2020-04-18 14: 10: 53.453 IDT [endorser] callChaincode -> INFO 089 готовый код цепи: _lifecycle длительность: 4204 мс канал = канал-система-заказчик txID = d913be80 2020-04-18 14: 10: 53.485 IDT [комм. .grp c. сервер] 1 -> ИНФОРМАЦИЯ 08a унарный вызов завершен grp c .service = protos.Endorser grp c .method = ProcessProposal grp c .peer_address = 172.17.0.11: 35566 grp c .code = OK grp c .call_duration = 4.236358061s 2020-04-18 14: 11: 23.486 IDT [comm.grp c .server] 1 -> Потоковый вызов INFO 08b завершен grp c .service = protos.Deliver grp c .method = DeliverFiltered grp c .request_deadline = 2020-04-18T14: 11: 23.485 + 03: 00 grp c .peer_address = 172.17.0.11: 35568 ошибка = "контекст завершен до получения блока: контекст отменен" grp c .code = Unknown grp c .call_duration = 29.988290354s 2020-04-18 14: 11: 28.591 IDT [peer.blocksprovider] func1 -> WARN 08 c Обнаружена ошибка чтения из потока доставки: канал EOF = orderer-system-channel orderer-address = orderer: 31010 2020-04-18 14: 11: 28.591 IDT [peer.blocksprovider] DeliverBlocks -> WARN 08d Ошибка при попытке получить блоки: получен плохой статус FORBIDDEN из канала orderer = orderer -system-channel orderer-address = orderer: 3101 0

В чем может быть проблема?

Сценарий, с помощью которого я создаю систему -

kubectl exec -it fabric-tools -- /bin/bash
cryptogen generate --config /fabric/config/crypto-config.yaml &&
cp -r crypto-config /fabric/ &&
for file in $(find /fabric/ -iname *_sk); do echo $file; dir=$(dirname $file); mv ${dir}/*_sk ${dir}/key.pem; done &&
cp /fabric/config/configtx.yaml /fabric/ &&
cd /fabric &&
configtxgen -profile FourOrgsOrdererGenesis -outputBlock genesis.block -channelID kafka-orderer-channel &&
configtxgen -profile FourOrgsChannel -outputCreateChannelTx orderer-system-channel.tx -channelID orderer-system-channel &&
configtxgen -profile FourOrgsChannel -outputAnchorPeersUpdate ./Org1MSPanchors.tx -channelID orderer-system-channel -asOrg Org1MSP &&
configtxgen -profile FourOrgsChannel -outputAnchorPeersUpdate ./Org2MSPanchors.tx -channelID orderer-system-channel -asOrg Org2MSP &&
configtxgen -profile FourOrgsChannel -outputAnchorPeersUpdate ./Org3MSPanchors.tx -channelID orderer-system-channel -asOrg Org3MSP &&
cd .. &&
chmod a+rx /fabric/* -R 

Создание кода цепи -

cd /fabric &&
export CHANNEL_NAME="orderer-system-channel" &&
export ORDERER_URL="orderer:31010" &&
export CORE_PEER_ADDRESSAUTODETECT="false" &&
export CORE_PEER_NETWORKID="nid1" &&
export CORE_PEER_LOCALMSPID="Org1MSP" &&
export CORE_PEER_ADDRESS="org1peer1-svc:30110" &&
export CORE_PEER_MSPCONFIGPATH="/fabric/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp" &&
export FABRIC_CFG_PATH="/etc/hyperledger/fabric" &&
peer channel create -o ${ORDERER_URL} -c ${CHANNEL_NAME} -f /fabric/${CHANNEL_NAME}.tx &&
chmod a+rx /fabric/* -R 

Присоединение пиров к каналу ( то же самое для всей организации) -

export CHANNEL_NAME="orderer-system-channel" &&
export CORE_PEER_NETWORKID="nid1" &&
export ORDERER_URL="orderer:31010" &&
export FABRIC_CFG_PATH="/etc/hyperledger/fabric" &&
export CORE_PEER_LOCALMSPID="Org1MSP" &&
export CORE_PEER_MSPID="Org1MSP" &&
export CORE_PEER_MSPCONFIGPATH="/fabric/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp" &&
export CORE_PEER_ADDRESS="org1peer1-svc:30110" &&
peer channel fetch newest -o ${ORDERER_URL} -c ${CHANNEL_NAME} &&
chmod a+rx /fabric/* -R &&
peer channel join -b ${CHANNEL_NAME}_newest.block &&
sleep 5 &&
export CORE_PEER_ADDRESS="org1peer2-svc:30110" &&
peer channel fetch newest -o ${ORDERER_URL} -c ${CHANNEL_NAME} &&
peer channel join -b ${CHANNEL_NAME}_newest.block 

Пакет кодов цепочки -

cp -r /fabric/config/chaincode $GOPATH/src/ &&
cd /go/src/chaincode &&
GO111MODULE=on go mod vendor &&
cd /fabric &&
chmod a+rx /go/* -R &&
peer lifecycle chaincode package mycc.tar.gz --path /go/src/chaincode/ --lang golang --label mycc_1 &&
chmod a+rx /fabric/* -R 

Установка кода цепей -

export CHAINCODE_VERSION="1.0" &&
export FABRIC_CFG_PATH="/etc/hyperledger/fabric" &&
export CORE_PEER_MSPCONFIGPATH="/fabric/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp" &&
export CORE_PEER_LOCALMSPID="Org1MSP" &&
export CORE_PEER_ADDRESS="org1peer1-svc:30110" &&
peer lifecycle chaincode install mycc.tar.gz &&
peer lifecycle chaincode queryinstalled &&
export CORE_PEER_ADDRESS="org1peer2-svc:30110" &&
peer lifecycle chaincode install mycc.tar.gz &&
peer lifecycle chaincode queryinstalled 

И попытка утвердить код цепочки -

export CHANNEL_NAME="orderer-system-channel" &&
export CORE_PEER_NETWORKID="nid1" &&
export ORDERER_URL="orderer:31010" &&
export FABRIC_CFG_PATH="/etc/hyperledger/fabric"

export CC_PACKAGE_ID=mycc_1:265208bde42d32cc07779c963ccfa379439f1ac64a813bf701e5309ff08bae13 &&
export CORE_PEER_LOCALMSPID="Org1MSP" &&
export CORE_PEER_MSPID="Org1MSP" &&
export CORE_PEER_MSPCONFIGPATH="/fabric/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp" &&
export CORE_PEER_ADDRESS="org1peer1-svc:30110"

peer lifecycle chaincode approveformyorg --channelID $CHANNEL_NAME --name mycc --version 1.0 --init-required --package-id $CC_PACKAGE_ID --sequence 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...