В Hyperledger Fabri c при попытке вызвать я получаю следующую ошибку: существует определение цепного кода для 'fabcar', но цепной код не установлен - PullRequest
1 голос
/ 31 марта 2020

Я следовал 2 различным учебникам https://github.com/swetharepakula/Fabric101Workshop и https://hyperledger-fabric.readthedocs.io/en/release-2.0/deploy_chaincode.html. Оба раза, когда я запрашиваю установленный, он показывает, что fabcar установлен и он успешно фиксируется, но в обоих случаях, когда я пытаюсь вызвать, я получаю следующее: Ошибка: ошибка подтверждения во время вызова. response: status: 500 сообщение: «убедитесь, что fabcar цепного кода был успешно определен на канале mychannel, и повторите попытку: определение цепного кода для« fabcar »существует, но цепной код не установлен».

Я пытался изменить CORE_PEER_GOSSIP_USELEADERELECTION = true, но это остановило запуск одного из моих одноранговых узлов.

Я работаю над Ma c, а узлы работают в docker, любая помощь будет принята с благодарностью.

Ответы [ 2 ]

0 голосов
/ 01 апреля 2020

Кажется, что ваш цепной код не установлен на одноранговых узлах всех организаций. Вы установили его на одноранговом узле организации и пытаетесь выполнить запрос от другого однорангового узла, где он не существует. А также следуйте жизненному циклу цепного кода (6 шагов) из документации.

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

0 голосов
/ 01 апреля 2020

Сначала вам нужно будет установить код цепи, а затем вызвать его. Вы можете выполнить шаги, упомянутые в этой ссылке , чтобы установить, создать экземпляр и затем вызвать цепной код.

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