Не найден каталог проблем с установкой кода одноранговой сети - PullRequest
0 голосов
/ 31 октября 2019

Я запустил сеть фабрики с тремя организациями: одна груша для каждой организации и один заказчик. Создал один канал и добавил пиров к каналу. Но когда я пытаюсь установить код цепи, он говорит, что каталог не найден. Я также установил громкость внутри моего конфиг. Я ввожу cli bash перед вводом команды, также проверил, используя команду списка каналов равноправных узлов, чтобы увидеть, подключен ли мой равноправный канал.

my cli config

        - /var/run/:/host/var/run/
        - ./../chaincode/:/opt/gopath/fabric-samples/food-network/chaincode
        - ./crypto-config:/opt/gopath/fabric-samples/food-network/crypto-config/

моя команда peer

 peer chaincode install -n chain  chain -v 1.0

ошибка


Error: open /opt/gopath/fabric-samples/food-network/chaincode/chain: no such file or directory

мой код цепи называется chain.go. Это файл go, и он был построен.

также, когда я пытаюсь выполнить эту команду:


peer chaincode install -n chain -p chain -v 1.0

выдает эту ошибку:


 error getting chaincode code chain: path to chaincode does not exist: /opt/gopath/src/chain

1 Ответ

1 голос
/ 01 ноября 2019

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

peer chaincode package ...

, а затем

peer chaincode install ...

или использовать параметр -p с peer chaincode install для упаковки и установки вместе.

Когдаиспользуя peer cli для упаковки цепного кода, он будет искать ваш цепной код Go в $GOPATH/src. Контейнер cli имеет значение GOPATH, установленное на /opt/gopath.

Я не уверен, где находится ваш фактический цепной код, но, если ваш код Go находится в ./../chaincode на вашем хосте, вы быНужно изменить громкость монтирования на

- ./../chaincode/:/opt/gopath/src/chaincode

, и тогда вы сможете запустить

peer chaincode install -n chain -p chaincode -v 1.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...