一 使用Ubantu搭建Fabric环境

本文详细介绍如何在Ubuntu系统中安装配置Git、cURL、Docker等工具,并指导如何配置Go环境及下载Goland。此外,还提供了编译Fabric模块的具体步骤,包括创建目录、下载代码、编译模块以及将编译后的文件复制到系统文件夹中。

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

一、安装git

# sudo apt-get install git

二、安装cURL

# sudo apt-get install curl

三、安装Docker

# sudo apt-get -y install docker-compose

安装完成后,确认已安装最新版本的DockerDocker Compose可执行文件。

# docker --version

输出:

Docker version 20.10.2, build 20.10.2-0ubuntu1~20.04.2

# docker-compose –version

输出:docker-compose version 1.25.0, build unknown

确保Docker守护程序正在运行。

# sudo systemctl start docker

可选:如果要在系统启动时启动Docker守护程序,请使用以下命令:

# sudo systemctl enable docker

将您的用户添加到Docker组。 

sudo usermod -a -G docker <username>

我的username是root,使用的是root权限,附友情连接:ubuntu 设置root用户密码并实现root用户登录 https://segmentfault.com/a/1190000018164314?utm_source=tag-newest

我使用的命令是:

# sudo usermod -a -G docker root

 

 四、配置Go环境并下载Goland 

       由于Go环境配置的比较早,而且我的Go版本也比较新,这里就不再单独展示配置Go环境的步骤了(Go环境配置并不难),这里附上友情链接,可以参考这篇文章,https://blog.csdn.net/cyLee_/article/details/90238414

注意Go语言的版本(我用的版本为1.15.7)

五、安装make工具

apt install make

六、编译Fabric模块

1. 首先创建目录并下载代码

# mkdir -p $GOPATH/src/github.com/hyperledger/
# cd $GOPATH/src/github.com/hyperledger/

2. 克隆fabric库

# git clone https://github.com/hyperledger/fabric.git

3. 进入Fabric源码所在的文件夹,执行以下命令可以一次完成Fabric5个主要模块的编译过程,具体的命令如下所示:

# cd $GOPATH/src/github.com/Hyperledger/fabric

# make release

# make docker

上述命令执行完成后,会自动将编译好的二进制文件存放在以下路径中:

Ubuntu和CentOS系统的存放路径:

$GOPATH/src/github.com/Hyperledger/fabric/release/linux-amd64/bin

七、Fabric模块的安装

编译完成后,这些模块就可以被运行了,但是目前只能在编译文件所在的文件夹中运行这些模块,这样是非常不方便的。为了更加方便的使用这些模块,可以通过下面的命令将这些模块的可执行文件复制到系统目录中,这样在系统的任何路径下都可以运行这些可执行模块了。

UbuntuCentOS7Fabric模块编译后的文件复制到系统文件夹中的方法:

# cp $GOPATH/src/github.com/hyperledger/fabric/release/linux-amd64/bin/* /usr/local/bin/

复制成功后通过以下命令修改文件的执行权限,否则无法执行。

# chmod -R 775 /usr/local/bin/configtxgen

# chmod -R 775 /usr/local/bin/configtxlator

# chmod -R 775 /usr/local/bin/cryptogen

# chmod -R 775 /usr/local/bin/peer

# chmod -R 775 /usr/local/bin/orderer

八、Fabric模块安装结果检查

执行命令 # peer version

执行命令 # orderer version

执行命令 # ctyptogen version

执行命令 # configtxgen -version

执行命令 # configtxlator version

显示信息如下图所示:

至此,Fabric的环境已经搭建完成。由于Fabric版本和运行操作系统的差异,这些命令执行完成后的显示内容会有所差异,但只要能正常的显示出各个模块的版本信息且没有抛出异常,则表示这些fabric的模块编译和安装时正确的,否则说明安装过程有问题,需要再仔细检查上述的编译步骤。

第一次发表博客,有不足之处还请大伙儿指出~

未经允许不可用于商业转载!

转载请注明出处!!!

 

 

### 安装和配置LAMP环境 #### 更新软件包列表 为了确保获取最新的版本,在开始之前应先更新现有的软件包列表。 ```bash sudo apt update && sudo apt upgrade -y ``` #### 安装Apache2 安装Web服务器组件,即Apache2服务。这步骤通过简单的命令即可实现[^1]。 ```bash sudo apt install apache2 -y ``` 确认Apache已启动并设置为随系统自动启动。可以通过检查状态来验证: ```bash systemctl status apache2.service ``` 对于安全性考虑,还需调整防火墙规则允许HTTP流量通行[^3]。 ```bash sudo ufw allow 'Apache Full' ``` #### 设置MySQL数据库 接下来部署关系型数据库管理系统——MySQL。此过程涉及几个重要环节:首先是实际的安装操作;其次是必要的初始化设定,比如创建管理员账户等[^4]。 ```bash sudo apt install mysql-server -y ``` 执行安全脚本来提高数据库的安全性,并按照提示完成相应选项的选择。 ```bash sudo mysql_secure_installation ``` 最后建议将MySQL加入到系统的引导程序里去,从而保证每次重启之后都能正常运行。 ```bash sudo systemctl enable mysql.service ``` #### PHP及其模块的引入 为了让网页能够处理动态内容,则需加载PHP解释器及相关扩展库文件[^5]。 ```bash sudo apt install php libapache2-mod-php php-mysql -y ``` 此时可以简单测试下PHP是否能被正确解析。编辑位于`/var/www/html/index.php`的个新文件,向其中添加如下几行代码以显示当前PHP的信息页。 ```php <?php phpinfo(); ?> ``` 保存更改后重新载入浏览器窗口中的相同URL路径,如果切顺利的话应该能看到有关于PHP配置详情的画面了。 ---
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值