裸机环境下启动fabric first-network

本文档详细介绍了在裸机环境下启动Hyperledger Fabric的first-network的步骤,包括拷贝安装文件、安装docker、加载fabric镜像以及启动first-network的具体操作。在安装过程中,可能遇到的问题及解决方法也一并给出。
摘要由CSDN通过智能技术生成

1. 拷贝安装文件

将docker_install,fabric_images和fabric-samples文件拷贝至指定的文件夹下,如/home/vlog下
温馨提示:fabric_images下的hyperledger-images.tar很大,需耐心等待…

2. 安装docker

进入到docker_install文件下,执行docker安装脚本

[root@VM-0-9-centos vlog]# cd docker_install/
[root@VM-0-9-centos docker_install]# bash prepare_docker.sh
[root@VM-0-9-centos docker_install]# docker version
Client:Version:      18.03.1-ce
API version:  1.37
Go version:  go1.9.5
Git commit:  9ee9f40
Built:        Thu Apr 26 07:20:16 2018
OS/Arch:      linux/amd64
Experimental: false
Orchestrator: swarm
Server:
Engine:
  Version:      18.03.1-ce
  API version:  1.37 (minimum version 1.12)
  Go version:  go1.9.5
  Git commit:  9ee9f40
  Built:        Thu Apr 26 07:23:58 2018
  OS/Arch:      linux/amd64
  Experimental: false

若出现此信息,则表明docker安装成功;
若在# docker version中出现:

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

只需要重启docker服务(# systemctl start docker)即可。

3. 加载fabric镜像

进入到fabric_images文件下,执行image 脚本

[root@VM-0-9-centos vlog]# cd fabric_images/
[root@VM-0-9-centos vlog]# bash load_image.sh

或执行# docker load -i hyperledger-images.tar命令

a1aa3da2a80a: Loading layer [==================================================>]  65.56MB/65.56MB
ef1a1ec5bba9: Loading layer [==================================================>]  991.2kB/991.2kB
6c3332381368: Loading layer [==================================================>]  15.87kB/15.87kB
e80c789bc6ac: Loading layer [==================================================>]  3.072kB/3.072kB
cb6f2c99f148: Loading layer [==================================================>]  29.49MB/29.49MB
d31686997b0f: Loading layer [==================================================>]  228.7MB/228.7MB

加载完成后执行# docker images查看已加载的images列表
若在加载过程中出现以下几个错误,则按如下方式进行解决:

(1)ERROR: manifest for hyperledger/fabric-peer:latest not found
解决:没有加载fabric images:latest,执行上述命令加载即可;
(2)无Docker Image,hyperledger/fabric-orderer:latest Exited
解决方式如上
(3)ERROR: Error processing tar file(exit status 1): unexpected EOF
解决:images文件有损坏,重新上传fabric images文件即可

4. 启动fabric first-network

至此fabric first-network的启动环境基本搭建完毕,接下来是first-network的具体启动
(1)进入到fabric-samples文件下,给bin下的文件赋权(特别是这两个:cryptogen和configtxgen)

[root@VM-0-9-centos vlog]# cd fabric-samples
[root@VM-0-9-centos fabric-samples]# chmod -R 777 bin
[root@VM-0-9-centos fabric-samples]# ls -l

(2)进入到first-network文件下,给ccp-generate.sh赋予权限

[root@VM-0-9-centos first-network]# chmod -R 777 ccp-generate.sh

若不进行赋权操作,则会报"byfn.sh:行371: ./ccp-generate.sh: 权限不够"的错误;
(3)一键部署执行

[root@VM-0-9-centos first-network]# bash byfn.sh generate
[root@VM-0-9-centos first-network]# bash byfn.sh up[root@VM-0-9-centos dmsg-network]# docker ps -a
CONTAINER ID        IMAGE                                                                                                  COMMAND                  CREATED            STATUS              PORTS                      NAMES
c7e6fb242497        dev-peer1.org2.example.com-mycc-1.0-26c2ef32838554aac4f7ad6f100aca865e87959c9a126e86d764c8d01f8346ab  "chaincode -peer.add…"  4 hours ago        Up 4 hours                                    dev-peer1.org2.example.com-mycc-1.0
91a6861ca560        dev-peer0.org1.example.com-mycc-1.0-384f11f484b9302df90b453200cfb25174305fce8f53f4e94d45ee3b6cab0ce9  "chaincode -peer.add…"  4 hours ago        Up 4 hours                                    dev-peer0.org1.example.com-mycc-1.0
e3a3d603deaf        dev-peer0.org2.example.com-mycc-1.0-15b571b3ce849066b7ec74497da3b27e54e0df1345daff3951b94245ce09c42b  "chaincode -peer.add…"  4 hours ago        Up 4 hours                                    dev-peer0.org2.example.com-mycc-1.0
686602efde8a        hyperledger/fabric-tools:latest                                                                        "/bin/bash"              4 hours ago        Up 4 hours                                    cli
b1dcb68c6b8b        hyperledger/fabric-orderer:latest                                                                      "orderer"                4 hours ago        Up 4 hours          0.0.0.0:7050->7050/tcp    orderer.example.com
0ed366394816        hyperledger/fabric-peer:latest                                                                        "peer node start"        4 hours ago        Up 4 hours          0.0.0.0:10051->10051/tcp  peer1.org2.example.com
1cd4376c455d        hyperledger/fabric-peer:latest                                                                        "peer node start"        4 hours ago        Up 4 hours          0.0.0.0:9051->9051/tcp    peer0.org2.example.com
629070346c7b        hyperledger/fabric-peer:latest                                                                        "peer node start"        4 hours ago        Up 4 hours          0.0.0.0:8051->8051/tcp    peer1.org1.example.com
a8bdf70faa28        hyperledger/fabric-peer:latest                                                                        "peer node start"        4 hours ago        Up 4 hours        0.0.0.0:7051->7051/tcp    peer0.org1.example.com

出现此信息,则显示成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值