解决fabric安装时候的依赖

使用pip安装fabric的时候总会报错,是因为依赖没有准备好,现在总结如下:

yum install gcc libffi-devel python-devel openssl-devel -y

Fabric是一种去中心化的、可扩展的企业级区块链解决方案,它采用模块化设计,可以轻松地根据不同的业务需求进行定制和部署。在使用Fabric搭建区块链网络之前,需要先进行Fabric安装。 本文将详细介绍如何在Ubuntu系统上安装Fabric网络。 ## 前置条件 在安装Fabric之前,需要先满足以下前置条件: 1. 安装Docker和Docker Compose Fabric是基于Docker容器实现的,因此需要先安装Docker和Docker Compose。可以通过以下命令进行安装: ```bash # 安装Docker curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh # 安装Docker Compose sudo apt install docker-compose ``` 2. 安装Go语言环境 Fabric的核心代码是使用Go语言实现的,因此需要先安装Go语言环境。可以通过以下命令进行安装: ```bash sudo apt install golang ``` 3. 安装Node.js和npm Fabric的应用程序通常是使用Node.js编写的,因此需要先安装Node.js和npm。可以通过以下命令进行安装: ```bash sudo apt install nodejs npm ``` ## 安装Fabric 安装Fabric的过程主要包括以下几个步骤: 1. 下载Fabric镜像 Fabric的核心组件包括Peer、Orderer、CA、CLI等,需要先将这些组件的镜像下载到本地。可以通过以下命令进行下载: ```bash # 下载Fabric镜像 curl -sSL https://bit.ly/2ysbOFE | bash -s -- 2.3.0 1.4.9 ``` 其中,`2.3.0`表示Fabric的版本号,`1.4.9`表示Fabric的CA版本号。 2. 设置环境变量 下载完镜像之后,需要设置Fabric的环境变量。可以在`.bashrc`或`.zshrc`文件中添加以下内容: ```bash export PATH=$PATH:/usr/local/go/bin export PATH=$PATH:$HOME/go/bin export PATH=$PATH:/path/to/fabric-samples/bin export FABRIC_CFG_PATH=/path/to/fabric-samples/config/ export CORE_PEER_TLS_ENABLED=true export GOPATH=$HOME/go export CC=gcc ``` 其中,`/path/to/fabric-samples`表示Fabric Samples的安装路径。 3. 启动Fabric网络 首先需要下载Fabric Samples,可以通过以下命令进行下载: ```bash git clone https://github.com/hyperledger/fabric-samples.git ``` 然后进入到`fabric-samples/first-network`目录,执行以下命令启动Fabric网络: ```bash ./byfn.sh generate ./byfn.sh up ``` `generate`命令用于生成网络配置文件和证书,`up`命令用于启动Fabric网络。 启动成功后,可以通过以下命令查看当前网络的容器: ```bash docker ps ``` 如果输出结果中包含以下容器,则表示Fabric网络已经启动成功: - orderer.example.com - peer0.org1.example.com - peer1.org1.example.com - cli 4. 运行示例程序 Fabric Samples中提供了一些示例程序,可以用于对Fabric网络进行测试。以`fabric-samples/fabcar`为例,可以通过以下命令运行示例程序: ```bash # 安装依赖 npm install # 启动应用程序 node app.js ``` 然后访问`http://localhost:3000`即可查看应用程序的界面。 至此,Fabric网络的安装就完成了。在实际应用中,可能需要根据业务需求进行定制和部署,具体操作可以参考官方文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值