Цепной код не развертывается в тестовой сети после выполнения сценария развертывания в документации Hyperledger Fabri c 2.0 - PullRequest
1 голос
/ 20 февраля 2020

Я запустил скрипт ./network.sh deployCC, затем он не смог развернуть его в сети (Fabri c 2.0), это ошибка:

deploying chaincode on channel 'mychannel'

Vendoring Go dependencies ...
~/Desktop/Fabric/fabric-samples/chaincode/fabcar/go 
~/Desktop/Fabric/fabric-samples/test-network
go: unknown subcommand "mod"
Run 'go help' for usage.
~/Desktop/Fabric/fabric-samples/test-network
Finished vendoring Go dependencies
Using organization 1
++ peer lifecycle chaincode package fabcar.tar.gz --path 
../chaincode/fabcar/go/ --lang golang --label fabcar_1
++ res=1
++ set +x
Error: error getting chaincode bytes: listing deps for pacakge 
../chaincode/fabcar/go/ failed: exit status 2
!!!!!!!!!!!!!!! Chaincode packaging on peer0.org1 has failed 
!!!!!!!!!!!!!!!!

ERROR !!! Deploying chaincode failed

Ответы [ 2 ]

1 голос
/ 20 февраля 2020

Проблема связана с установленным вами пакетом Go. Какую версию вы установили? Идеальный способ установить последнюю версию Go - отсюда. Go

А если вы используете Ubuntu, не устанавливайте go при установке apt.

Сначала удалите установленную apt go

  • $ sudo apt-get remove go
  • Загрузите файл tar для linux с сайта https://golang.org/dl/ 450

  • Выполнить команду $ sudo tar - C / usr / local -xzf

0 голосов
/ 27 марта 2020

Согласен, это похоже на проблему Go версии. Fabri c 2.0 имеет обязательное условие Go версия 1.13

До 1.11 Go не было команды mod (я думаю). Поэтому, если вы установили Go версию 1.13, возможно, вы не удалили старую версию, и она все еще указывает на старую версию Go.

. Выполните

равноправная версия

в том же терминале, где вы запустили команду ./network.sh deploy CC и проверьте версию Golang, которая использовалась. Если вы видите, что используется 1.10, вам нужно обновить Golang.

. Ознакомьтесь с инструкциями по установке по адресу https://golang.org/doc/install и следуйте инструкциям по удалению старой версии и шаги установки для новой версии, а также убедитесь, что у вас установлены переменные пути для Fabri c

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