Fabric-CA的安装

本文详细指导如何在Ubuntu和CentOS上安装和配置HyperledgerFabricCA,包括依赖项安装、下载、默认配置的初始化、以及验证服务器运行的步骤。重点介绍了如何处理兼容性问题和启动FabricCA服务器的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Fabric CA 用户指南

Hyperledger Fabric CA 是证书颁发机构 (CA) 用于 Hyperledger Fabric。

它提供以下功能:

  • 注册身份,或以用户身份连接到 LDAP 注册表
  • 颁发入学证书 (ECerts)
  • 证书续订和吊销

以下内容将在 Ubuntu 上安装 libtool 依赖项:

sudo apt install libtool libltdl-dev

在Centos7安装依赖libtool与gcc编译器

[root@localhost ~]# yum install libtool-ltdl-devel
[root@localhost ~]# yum -y install gcc-c++

下载和安装Fabric CA

下载Hyperledger Fabric CA 1.4.9的二进制文件:

wget https://github.com/hyperledger/fabric-ca/releases/download/v1.4.9/hyperledger-fabric-ca-linux-amd64-1.4.9.tar.gz

解压下载的文件:

tar -xzf hyperledger-fabric-ca-linux-amd64-1.4.9.tar.gz -C $GOPATH/src/github.com/hyperledger

此命令将Fabric CA的二进制文件解压到$GOPATH/src/github.com/hyperledger目录下。

以默认设置启动fabric-ca-serve

cd $GOPATH/src/github.com/hyperledger/fabric-ca/bin
./fabric-ca-server init -b admin:adminpw
`-b`选项用于提供启动管理员的注册ID和密码;如果未启用LDAP的“ldap.enabled”设置,则此项为必需。在本地目录中会创建一个名为`fabric-ca-server-config.yaml`的默认配置文件,该文件可以根据需要进行自义。
这将初始化Fabric CA服务器并创建一个默认的管理员用户admin,密码为adminpw。

如果出现/lib64/libc.so.6: version GLIBC_2.28‘ not found,请参考这篇文章[centos /lib64/libc.so.6: version GLIBC_2.28’ not found (required by - 拾月凄辰 - 博客园 (cnblogs.com)](https://www.cnblogs.com/FengZeng666/p/15989106.html)启动Fabric CA服务器,十分感谢这位大佬的解决方案。安装完之后需要在build目录运行make localedata/install-locales这个命令安装字符集,不然会打不开终端
使用以下命令启动Fabric CA服务器:这个建议直接在bin目录下启动。不然有可能找不到路径

./fabric-ca-server start

这将在默认端口7054上启动Fabric CA服务器。你现在可以通过Fabric CA客户端或其他方式与服务器交互了。

验证安装

你可以通过运行以下命令来验证Fabric CA服务器是否正在运行:

curl http://localhost:7054/cainfo
[root@localhost ~]# curl http://localhost:7054/cainfo
{"result":{"CAName":"","CAChain":"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNGakNDQWIyZ0F3SUJBZ0lVRWJNczZXb1VvOGxmV2d2YUNYd1FUTWYrd0Nnd0NnWUlLb1pJemowRUF3SXcKYURFTE1Ba0dBMVVFQmhNQ1ZWTXhGekFWQmdOVkJBZ1REazV2Y25Sb0lFTmhjbTlzYVc1aE1SUXdFZ1lEVlFRSwpFd3RJZVhCbGNteGxaR2RsY2pFUE1BMEdBMVVFQ3hNR1JtRmljbWxqTVJrd0Z3WURWUVFERXhCbVlXSnlhV010ClkyRXRjMlZ5ZG1WeU1CNFhEVEkwTURNeU5EQTVNVFl3TUZvWERUTTVNRE15TVRBNU1UWXdNRm93YURFTE1Ba0cKQTFVRUJoTUNWVk14RnpBVkJnTlZCQWdURGs1dmNuUm9JRU5oY205c2FXNWhNUlF3RWdZRFZRUUtFd3RJZVhCbApjbXhsWkdkbGNqRVBNQTBHQTFVRUN4TUdSbUZpY21sak1Sa3dGd1lEVlFRREV4Qm1ZV0p5YVdNdFkyRXRjMlZ5CmRtVnlNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpSEd3Qy9zcTEwQnZBY3VHMnpqRmJ4b04KTzVFVXVuNDBFN05sVmtSMHY0OU9LZ1BmSmw0N0lsVXloekxHVDJRK0lrTFJrVG9oVTNWSzZWOWZTc3VScGFORgpNRU13RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3SFFZRFZSME9CQllFCkZCWkF2RnZKZ3Qvekx6bjNEbG1WbndHbmRvYTNNQW9HQ0NxR1NNNDlCQU1DQTBjQU1FUUNJQ0RjM2ZuaGZ3OW4KNjFYN0xEeDcxV1R5aE45NzhqMFEzODdoaHlLT01GcmhBaUJ4cTFSV1g4bzB0S0pHMjRTcjZSZVZsd1dpNEYyOQp2c0ZkVmMwUERoNFd6UT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K","IssuerPublicKey":"CgJPVQoEUm9sZQoMRW5yb2xsbWVudElEChBSZXZvY2F0aW9uSGFuZGxlEkQKIIja3b7ngfcXoU1lMqc/mORHAMC1ADJAsfeDqDXij2gsEiB2zyWhwt6g3WIbyUWFLGU2t0466RkMPxiE3Iw7/gbNCxpECiBC04GIw55LgLRMjGioj0I6JIweH9cYh1xmbejZQy8tChIgL4wjKgOlXnlsUgmXFY1zBf5u7IePEoZBW3MsW3H04GQiRAogsj80nZsIh9LOMwgEHqhZ5bSfWO+CYf+q7s9+mwWUoD0SILsInt4Yi3OJWc5/1QYVYRQo+UjgbBhUZ/zmxs8BSsV+IkQKIEYn/lVcStQ5b/G5FEJAb8+7AJ4ILNrY3B7SQP4HkD0zEiCdmSNSi0AxLKuuvAoNfUDqZTWDBswqAq5fHbMjTJBqsyJECiDIcuakzm+ofqTnVYvg1ejvimd1Q0WV5mSNu7DJLMb21RIgGPx42J3gu5wgLoZ0ONtkzLZpuAJO5wLEj/jEYvShHuYiRAogD+44yy+WBKgVBLiNdyIdpqUgHVmPAiYz1G1WWj/spnwSIL6AtTTd20+9T1UY2nHbpx5M462DqGhA394z0bXfZIlXKogBCiDJ3BPJhuqH8gFkliPeIWrNP2JyaDjKekCVtT1FuPQSGRIgrxXNnK3y7roCCxSTezUHv785i1WiFvDuM2vBi7gsCSoaIBsJPLIJZUrDEPQz47euEe4mLUH3NsB0ugnMWPuG2xmaIiBr1ROMGb6IuwHqdHU24YFueqlGH4Oh0v0ps8eZlwfUJjJECiB4y+iKWbDmcUUn2b8NJ2GQw89wsY9mcld880OeWlHEQRIgrqk1ym0tGC8s6Q2m53rfJO7aQ5BX8HBouwCwzP5wbB06RAogIkCJVSJTrBkm4bpPEmk1u8ZeAglYSLa4/Fi+Ad/+Mc0SIItJSI1IfaCmeJ00rwFpGh3+0m2TiEq7vlcSc+SoSBxqQiDspSfayJUtYPl0wp4L903P9nuk0n2psw56IcwX/SLY1Uog4N95N3UiaDbXh1sfCTQ5hauv+LMI3zSshQv8VauZjJxSIGD7KXDiid/WNFEO+q8AjEeQy0ZgRfXm4zszHqAGOSsa","IssuerRevocationPublicKey":"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUVtcGx2K2gzZnhINXJuR3lRWHpFay9IMG5qVXhFYkFvMApUR3FUUE9MMEZ4N1Q0dWNFdzdFejdxdzFCSkljUzBqaW1zRFRvT3NGVHBLM0tQWU12YXZzWW55TTBvQ2ZUcGxTCnNGQ2tlc3d1UEE1djM4QWxZMXk3L3BaYjJpWUNCN051Ci0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=","Version":"1.4.9"}
,"errors":[],"messages":[],"success":true}[root@localhost ~]#

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值