恐慌:没有为 fabric-ca 库设置版本
panic: Version is not set for fabric-ca library
我按照以下 link 安装 hyperledger fabric ca:
http://hyperledger-fabric-ca.readthedocs.io/en/latest/users-guide.html#setting-up-multiple-cas
指定要安装的以下命令:
go get -u github.com/hyperledger/fabric-ca/cmd/...
我有所有的依赖:
转到版本:1.9.6
GOPATH环境变量设置正确
libtool 和 libtdhl-dev 软件包已安装
但是,当我 运行 本机 fabric-ca-server 时,出现以下错误:
一句话,错误如下图:
2018/06/29 13:32:20 [INFO] 配置文件位置:/home/abhinay-trana/crypto-config/peerOrganizations/org1.com/ca/root/fabric-ca-server-config.yaml
恐慌:没有为 fabric-ca 库设置版本
goroutine 1 [运行ning]:
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-ca/lib/server.go: 98 +0x29
github.com/hyperledger/fabric-ca/lib.(*Server).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.(*命令).执行(0xc42009cd80, 0xc4200f7d20, 0x2, 0x2, 0xc42009cd80, 0xc4200f7d20) /home/abhinay-trana/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.(*命令).执行(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 ca 库的版本?有人可以帮助我吗?
以下程序为我解决了问题:
错误消息说:'go/src/github.com/hyperledger/fabric-ca/lib/metadata/version.go:58 +0x60'。浏览 version.go 文件后,我看到了以下评论:
//版本指定fabric-ca-client/fabric-ca-server版本
//由Makefile定义,用ldflags传入
因此,我从 go/src/github.com/hyperledger/fabric-ca/ 做了一个制作。在制作过程中,屏幕上打印了以下消息:
[INFO] 服务器版本:1.1.1-snapshot-e656889
制作完成后,当我启动 go/src/github.com/hyperledger/fabric-ca/bin 中的 fabric-ca-server 时,它的 运行很好!
我按照以下 link 安装 hyperledger fabric ca:
http://hyperledger-fabric-ca.readthedocs.io/en/latest/users-guide.html#setting-up-multiple-cas
指定要安装的以下命令:
go get -u github.com/hyperledger/fabric-ca/cmd/...
我有所有的依赖:
转到版本:1.9.6
GOPATH环境变量设置正确
libtool 和 libtdhl-dev 软件包已安装
但是,当我 运行 本机 fabric-ca-server 时,出现以下错误:
一句话,错误如下图:
2018/06/29 13:32:20 [INFO] 配置文件位置:/home/abhinay-trana/crypto-config/peerOrganizations/org1.com/ca/root/fabric-ca-server-config.yaml
恐慌:没有为 fabric-ca 库设置版本
goroutine 1 [运行ning]:
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-ca/lib/server.go: 98 +0x29
github.com/hyperledger/fabric-ca/lib.(*Server).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.(*命令).执行(0xc42009cd80, 0xc4200f7d20, 0x2, 0x2, 0xc42009cd80, 0xc4200f7d20) /home/abhinay-trana/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.(*命令).执行(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 ca 库的版本?有人可以帮助我吗?
以下程序为我解决了问题:
错误消息说:'go/src/github.com/hyperledger/fabric-ca/lib/metadata/version.go:58 +0x60'。浏览 version.go 文件后,我看到了以下评论:
//版本指定fabric-ca-client/fabric-ca-server版本
//由Makefile定义,用ldflags传入
因此,我从 go/src/github.com/hyperledger/fabric-ca/ 做了一个制作。在制作过程中,屏幕上打印了以下消息:
[INFO] 服务器版本:1.1.1-snapshot-e656889
制作完成后,当我启动 go/src/github.com/hyperledger/fabric-ca/bin 中的 fabric-ca-server 时,它的 运行很好!