паника: версия не установлена ​​для библиотеки Fabric-CA - PullRequest
0 голосов
/ 29 июня 2018

Я перешел по ссылке ниже, чтобы установить ткань hyperledger ca:

http://hyperledger -fabric-ca.readthedocs.io / о / последний / пользователи-guide.html # создание многодискового саз

, которая указывает следующую команду для установки:

иди -u github.com/hyperledger/fabric-ca/cmd/...

У меня есть все зависимости:

Версия Go: 1.9.6

Переменная среды GOPATH установлена ​​правильно

Установлены пакеты libtool и libtdhl-dev

Однако, когда я запускаю fabric-ca-server самостоятельно, я получаю следующую ошибку: enter image description here

На словах ошибка показана ниже:

2018/06/29 13:32:20 [INFO] Расположение файла конфигурации: /home/abhinay-trana/crypto-config/peerOrganizations/org1.com/ca/root/fabric-ca-server-config.yaml

паника: не установлена ​​версия для библиотеки Fabric-CA

маршрут 1 [запущен]:

github.com / hyperledger / fabric-ca / lib / metadata.GetVersion (0x779657, 0xc4202d26c0) /home/abhinay-trana/go/src/github.com/hyperledger/fabric-ca/lib/metadata/version. go: 58 + 0x60

github.com / hyperledger / fabric-ca / lib. (* Сервер) .init (0xc4202d26c0, 0xc4202b5000, 0xf6ce32, 0xc420165bf0) /home/abhinay-trana/go/src/github.com/hyperledger/fabric- /lib/server.go:98 + 0x29

github.com / hyperledger / fabric-ca / lib. (* Сервер) .Init (0xc4202d26c0, 0xc4202d2600, 0x0, 0xc420165c50) /home/abhinay-trana/go/src/github.com/hyperledger/fabric-ca /lib/server.go:88 + 0x38

main. (* ServerCmd) .init.func2 (0xc42009cd80, 0xc4200f7ec0, 0x0, 0x2, 0x0, 0x0) /home/abhinay-trana/go/src/github.com/hyperledger/fabric-ca/cmd/fabric -ca-server / servercmd.go: 102 + 0xfc

github.com / hyperledger / fabric-ca / vendor / github.com / spf13 / cobra. (* Команда) .execute (0xc42009cd80, 0xc4200f7d20, 0x2, 0x2, 0xc42009cd80, 0xc4200f7d20) / home / abhinay-go /src/github.com/hyperledger/fabric-ca/vendor/github.com/spf13/cobra/command.go:643 + 0x3e8

github.com / hyperledger / fabric-ca / vendor / github.com / spf13 / cobra. (* Команда) .ExecuteC (0xc42009cb40, 0xd6f246, 0xc420092c30, 0xc420092c30) /home/abhinay-trana/go/src/github.com/hyperledger/fabric-ca/vendor/github.com/spf13/cobra/command.go:734 + 0x2fe

github.com / hyperledger / fabric-ca / vendor / github.com / spf13 / cobra. (* Команда) .Execute (0xc42009cb40, 0xc42011a3c0, 0xc420092c30) /home/abhinay-trana/go/src/github.com/hyperledger/fabric-ca/vendor/github.com/spf13/cobra/command.go:692 + 0x2b

main. (* ServerCmd) .Execute (0xc420092c30, 0x4, 0x1) /home/abhinay-trana/go/src/github.com/hyperledger/fabric-ca/cmd/fabric-ca-server/servercmd.go:69 + 0x2f

main.RunMain (0xc420094040, 0x4, 0x4, 0xc420165f70, 0xd70a0b) /home/abhinay-trana/go/src/github.com/hyperledger/fabric-ca/cmd/fabric-ca-server/main.go:45 + 0xb0

main.main () /home/abhinay-trana/go/src/github.com/hyperledger/fabric-ca/cmd/fabric-ca-server/main.go:27 + 0x45

Как мне установить версию для библиотеки Fabric? Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 29 июня 2018

Следующая процедура решила проблему для меня:

В сообщении об ошибке говорится: 'go / src / github.com / hyperledger / fabric-ca / lib / metadata / version.go: 58 + 0x60'. Просмотр файла version.go показал мне следующий комментарий:

// Версия указывает версию Fabric-CA-Client / Fabric-CA-Server

// Он определяется Makefile и передается с помощью ldflags

Следовательно, я сделал make из go / src / github.com / hyperledger / fabric-ca /. Во время изготовления на экран выводилось следующее сообщение:

[INFO] Версия сервера: 1.1.1-snapshot-e656889

После сборки, когда я запускаю присутствующий Fabric-CA-сервер в go / src / github.com / hyperledger / fabric-ca / bin , он работает нормально!

...