本系统是Ubuntu18.04,准备部署的是hyperledge fabric 2.0
本系统已经安装好了,这里就不过多的解释怎么安装,最重要的一点是一定要给Ubuntu换源。
可以参照:这篇文章来安装Ubuntu18.04
1.1打开Ubuntu找到软件和更新点击。
1.2.找到下载自:选择中国源,并且选择阿里的源,这样做对以后下载fabric会更快一点。
sudo apt update
sudo apt-get update
sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
sudo apt update
sudo apt install curl
curl --version
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo apt-get update
之后重复运行上一步(这一步可以不全完成)
sudo apt-get install docker-ce=<5:18.09.9~3-0~ubuntu-bionic> docker-ce-cli=<5:18.09.9~3-0~ubuntu-bionic> containerd.io
sudo apt-get install docker-ce -y
docker version
将用户加入该group内,然后退出并重新登陆
sudo gpasswd -a ${USER} docker
重启docker服务
systemctl restart docker
当前用户切换到docker数组
newgrp - docker
docker version
python --version #查询python版本
1.升级成为Python3
sudo apt-get install -y python3
cd /usr/bin/
sudo rm python
sudo ln -s /usr/bin/python3.6 /usr/bin/python
python -V
2.进行安装
sudo apt-get install python-pip -y
sudo pip install docker-compose
如果没有pip,进行安装pip; sudo apt install python-pip
cd ~
sudo apt-get install -y python3-pip 多刷新几次
pip3 -V
结果如下:
sudo pip install docker-compose
选择镜像:(由于代码中包含`字符,以如下形式展示)
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
docker-compose -h
结果如下:
mkdir $HOME/go
https://golang.org/dl/
https://studygolang.com/dl
sudo tar zxvf go1.15.6.linux-amd64.tar.gz -C /usr/local
vim ~/.bashrc
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
source ~/.bashrc
go version
结果如下:
*
官方地址:https://nodejs.org/en/download/(还是一样,最好是在window下载)
指定压缩包解压到/opt目录下
sudo tar xvf node-v14.15.1-linux-x64.tar.xz -C /opt
打开系统级别的配置文件 /etc/profile
sudo vim /etc/profile
添加如下配置项,保存退出
export NODEJS_HOME=/opt/node-v14.15.1-linux-x64
export PATH=$PATH:$NODEJS_HOME/bin
重新加载配置文件
. /etc/profile
node -v
*
cd ~
mkdir hyperledger-fabric
cd hyperledger-fabric
5.2.1.直接git文件夹“fabric-samples”
git clone https://github.com/hyperledger/fabric-samples.git
5.2.2.到相应的网址下载二进制文件到fabric-samples文件夹(windows中下载再传进来)
https://github.com/hyperledger/fabric/releases/download/v2.3.0/hyperledger-fabric-linux-amd64-2.3.0.tar.gz
https://github.com/hyperledger/fabric-ca/releases/download/v1.4.9/hyperledger-fabric-ca-linux-amd64-1.4.9.tar.gz
5.2.3.解压
tar -zxvf hyperledger-fabric-linux-amd64-2.3.0.tar.gz
tar -zxvf hyperledger-fabric-ca-linux-amd64-1.4.9.tar.gz
5.2.4.打开bootstrap.sh在末尾注释脚本中pullBinaries语句,然后执行bootstrap.sh
*
sudo mkdir bootstrap.sh
cd bootstrap.sh
sudo vim bootstrap.sh
bootstrap.sh文件内容
将链接里面的内容复制到bootstrap.sh文件夹里,shift+: 输入wq保存并退出,然后执行5.2.4
*
sudo gpasswd -a ${USER} docker
重启docker服务
systemctl restart docker
当前用户切换到docker数组
newgrp - docker
docker version
./network.sh up
成功后的结果:
###这是参照大神这是我当时参照大神之一搭建的,自己搭建的时候出现了很多问题,每次都是到了最后一步,找不到bootstrap.sh文件,所以自己记录下来,希望对你有所帮助!