Hyperledger 패브릭 소스 코드 컴파일 및 설치 노트

Hyperledger 패브릭 소스 코드 컴파일 및 설치

1. 슬픈 여정 :

现在网上大部分的安装过程都是要进过git,导致有些资源下不下来,网络很慢,急死个人~,进过自己试验,摸出了一套离线安装教程,其实哦,也不算是离线,只是相对于别的教程容易些。

2. 주제 시작 :

1 단계 : 언어 설치로 이동

参考博客:[go语言安装](https://blog.csdn.net/boling_cavalry/article/details/82904868)

step2 : 도커 설치

参考博客:[docker安装](https://blog.csdn.net/b9567/article/details/105027440/)
基于我接触docker不多,先将docker部署在ubuntu18.04上的步骤记录一遍,以便日后使用。
2.1为保证docker未安装过或者安装失败过的机器,首先进行:
sudo apt-get remove docker docker-engine 
							docker-ce docker.io

2.2 : Docker 설치

步骤如下:	
1.更新软件包
sudo apt-get update
2.安装docker所需要的环境,可以通过HTTPS使用存储库(repository)
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
3.添加Docker官方的GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4.设置stable存储库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
5.更新索引
sudo apt-get update 
6.安装最新版的docker ce
$ sudo apt-get install -y docker-ce
至此,docker安装完毕。

설치가 완료되면 제대로 설치했는지 확인하고 확인하십시오.

systemctl status docker
若未启动,命令如下:
sudo systemctl start docker
运行万年如一的helloworld程序
sudo docker run hello-world,结果如下图所示

도커 헬로 월드

2.3 사용자 추가

#创建docker用户组
sudo groupadd docker
#将当前用户添加到docker用户组
sudo usermod -aG docker $USER

2.4 국내 소스를 사용하기위한 Docker 미러링

1.修改命令
sudo vim /etc/docker/daemon.json
2.配置镜像加速
{
    
    
 "registry-mirrors": ["http://hub-mirror.c.163.com"],
}
3.重启服务
sudo systemctl daemon-reload
sudo systemctl restart docker
4.验证docker版本
docker -v

3. docker-compose 설치

둘의 차이점 :

3.1. Docker 설치

Docker는 애플리케이션을 더 빠르게 제공하는 데 도움이되는 오픈 소스 컨테이너 엔진입니다. 편리함과 속도는 이미 Docker의 가장 큰 장점입니다. 며칠 또는 몇 주가 걸리던 작업은 Docker 컨테이너 처리를 통해 몇 초 만에 완료 할 수 있습니다.

3.2 도커 작성

.Docker Compose는 여러 컨테이너로 구성된 애플리케이션을 정의하고 실행하기 위해 docker에서 제공하는 명령 줄 도구입니다. compose를 사용하면 YAML 파일을 통해 애플리케이션의 각 서비스를 선언적으로 정의하고 단일 명령으로 애플리케이션을 만들고 시작할 수 있습니다.
따라서이 소프트웨어를 설치해야합니다.

1.安装python环境,大部分ubuntu18版本预装,故这里直接以已经安装的方式讲述
sudo apt-get install python-pip
2.下载docker—compose的二进制包:
curl -L https://github.com/docker/compose/releases/download/1.28.2/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose

블로거가 설치 중에 실수를했는데, 그 이유는 권한 문제 때문입니다.

执行以下命令解决烦恼
sudo chmod +x /usr/local/bin/docker-compose

3.3. docker-compose가 성공적으로 설치되었는지 확인

命令
docker-compose -v
这里会出现版本号,要仔细看版本号,有个build啥的,
后面会有个unknow的这里就是安装没有成功的,解决办法,
执行了重装,简单粗暴,刺激~~~

4. 패브릭 빌드

실험실의 어린이 신발은 fabric1.4에 익숙하기 때문에 여기에 버전 1.4도 설치합니다.

4.1 패브릭 설치 패키지 다운로드

Fabric1.4.4 버전 소스 코드

1.执行命令,这里找个干净的目录即可
mkdir -p /root/go/src/github.com/hyperledger/
cd go/src/github.com/hyperledger/
2.使用xshell直接上传至该目录下,或者使用ftp
3.使用tar命令解开压缩包
4.cd fabric
执行:make release编译
这里会出现如下图所示的目录:

여기에 사진 설명 삽입
생성 된 디렉토리 컴파일

把该目录加入配置文件让其生效
1.vim ~/.profile
2.export PATH=$PATH:/root/go/src/github.com/hyperledger/fabric/release/linux-amd64/bin

4.2 공식 fabric-simples 샘플 다운로드

这里强调必须是要与boostrap.sh中的版本一致,博主这里使用1.4.4,故我们这里选择在github上手动下载这个文件,这里,博主已经下好,给出链接,用工具下载会快些


다운로드 후 fabric-simples1.4.4 압축 해제

解压命令
tar -xvf fabric-simples1.4.4.tar.gz
重命名
mv fabric-samples-1.4.4 fabric-samples

4.3 필요한 이미지 다운로드

여기서는 bootstrap.sh의 파일을 수정해야한다는 점에 유의해야합니다. 수정 된 부분은 다음 그림에 나와 있습니다. 특정 원칙에 대해서는 bootstrap.sh에서 자세한 내용을 읽을 수 있습니다.
Bootstrap.sh에 주석을 달아야합니다.

4.4 미러 다운로드 시작

运行命令,注意这条命令是在fabric/scripts下
./bootstrap.sh

필요한 이미지는 여기
에서 다운로드되며 다운로드가 완료되면 공식 샘플이 실행됩니다.

4.5 샘플 실행

1.cd /root/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/first-network
2.   ./byfn.sh down 先关闭一下
3. ./byfn.sh up
4. 运行完,你就会发现新的世界

알겠습니다. 바이두 프로그래밍을 마치고 요약 한 단계입니다. 쓰리 인원을 주시면 감사하겠습니다.
결과 그래프 실행

추천

출처blog.csdn.net/qq_36058264/article/details/115049825