至少要熟悉fabric。之前部署过简单的案例及cello项目,后来更换工作后,又放下了,国内环境来说,联盟链的市场毕竟还是风口。在此记录下,所有的学习过程。

开发环境准备:

系统环境:阿里云服务器 2h-8g-2m  centos7.81. 安装docker && docker compose1.1
先移除之前的安装:sudo yum remove docker \
>                   docker-client \
>                   docker-client-latest \
>                   docker-common \
>                   docker-latest \
>                   docker-latest-logrotate \
>                   docker-logrotate \
>                   docker-engine \
>                   docker-selinux  \
>                 docker-engine-selinux \
>                 container-selinux \
>                 docker-ce \
>                 docker-ce-cli官网给到shell脚本快速安装docker:curl -fsSL get.docker.com -o get-docker.shsudo sh get-docker.sh --mirror Aliyun查看安装版本:
docker -v启动/重启/关闭命令:
systemctl start/restart/stop docker验证:
docker run hello-world输出:
[root@iZ8vbac6tgfha4b fabric_install]# docker run hello-world
Unable to find image 'hello-world:latest' locally    // 会先去下载hello-world镜像
latest: Pulling from library/hello-world
0e03bdcc26d7: Pull complete
Digest: sha256:49a1c8800c94df04e9658809b006fd8a686cab8028d33cfba2cc049724254202
Status: Downloaded newer image for hello-world:latestHello from Docker!   // 即成功
This message shows that your installation appears to be working correctly.To generate this message, Docker took the following steps:1. The Docker client contacted the Docker daemon.2. The Docker daemon pulled the "hello-world" image from the Docker Hub.(amd64)3. The Docker daemon created a new container from that image which runs theexecutable that produces the output you are currently reading.4. The Docker daemon streamed that output to the Docker client, which sent itto your terminal.To try something more ambitious, you can run an Ubuntu container with:$ docker run -it ubuntu bashShare images, automate workflows, and more with a free Docker ID:https://hub.docker.com/For more examples and ideas, visit:https://docs.docker.com/get-started/1.2 安装docker compose
1.2.1 受网速影响较严重
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
1.2.2 通过pip安装
安装python-pipyum -y install epel-release
yum -y install python-pip
pip install --upgrade pip
pip install docker-compose python2 不再受团队支持,centos本身许多环境也需要python2默认支持,为防止诸多麻烦,建议稍等会时间用第一种方法。以上方法都不行的时候,
wget https://github.com/docker/compose/releases/download/1.27.0-rc1/docker-compose-Linux-x86_64
mv docker-compose-Linux-x86_64 /usr/bin/docker-compose
chmod +x docker-compose查看版本:docker-compose version

学习 Hyperledger Fabric 记录 -1开发环境准备:相关推荐

  1. 基于Debian搭建Hyperledger Fabric 2.4开发环境及运行简单案例

    前言 在基于truffle框架实现以太坊公开拍卖智能合约中我们已经实现了以太坊智能合约的编写及部署,但其工作方式注定其只能应用于有限的业务场景中.相比之下,基于超级账本的Fabric具有高可扩展性和高 ...

  2. Ubuntu 18.04上进行HyperLedger Fabric 1.2.0环境及链码安装、部署和测试

    Ubuntu 18.04上进行HyperLedger Fabric 1.2.0环境及链码安装.部署和测试 1.环境安装 HyperLedger Fabric 1.2.0环境的安装推荐一篇博客:http ...

  3. 51单片机学习历程——硬件准备&开发环境搭建

    系列文章目录 第一章 51单片机学习历程(1)--开发环境搭建 第二章 51单片机学习历程(2)--建立新的工程 第三章 51单片机学习历程(3)--点亮一颗LED 第四章 51单片机学习历程(4)- ...

  4. React Native学习笔记一之搭建开发环境

    因为项目需要,今天开始正式学习React Native,先来搭建个开发环境 忐忑的心情 因为项目比较急,而且客户要求使用React Native开发,只能先学点基础然后在项目中使用的时候,边做边学了, ...

  5. 51单片机学习笔记1 简介及开发环境

    51单片机学习笔记1 简介及开发环境 一.51单片机 1. STC89C52单片机简介 2. 命名规则 3. 封装 (1)PDIP (2)LQFP (3)PLCC (4)PQFP 二.STC8051结 ...

  6. 十一、区块链学习-Hyperledger Fabric (基于release-1.0) 链码开发-marbles管理

    链码开发-marbles管理 1. 概述 2. marble弹珠管理 2.1实现功能 2.2chaincode链码 2.3编写测试类 2.4 跑测试类 3 搭建本地测试环境 并测试链码 3.1 挂载链 ...

  7. [FPGA 学习记录] FPGA 开发环境的搭建

    FPGA 开发环境的搭建 文章目录 一.Quartus II 主体软件安装[^1][^2] 1.1 选择软件安装位置 1.2 找到安装包存放位置 1.3 运行安装程序 1.4 开始安装 1.5 安装位 ...

  8. Hyperledger Fabric 智能合约开发及 fabric-sdk-go/fabric-gateway 使用示例

    前言 在上个实验 Hyperledger Fabric 多组织多排序节点部署在多个主机上 中,我们已经实现了多组织多排序节点部署在多个主机上,但到目前为止,我们所有的实验都只是研究了联盟链的网络配置方 ...

  9. c语言制表符_随时随地学习C语言之1—开发环境搭建

    上一篇文章<C语言常用的集成开发环境有哪些?你用哪个?>介绍了C语言常用的集成开发环境,本文正式开始<随时随地学习C语言系列>连载文章.在这里面,我会把自己学习.使用C语言时的 ...

最新文章

  1. StaticFactoryMethod_Level4
  2. mysql预处理 更新_MySQL 预处理方法更新删除-2018年04月27日00时59分
  3. 动态规划各类问题分析——LeetCode习题精讲
  4. java 解析二进制_java实现解析二进制文件(字符串、图片)
  5. python3.5安装scrapy_Python3.5 win7安装scrapy
  6. 如何调试Python extension
  7. 关于JavaScript DOM 编程艺术这本书
  8. 笔记本Windows7系统安装教程
  9. 【2022最新】Vscode配置Python环境Leetcode刷题指南
  10. 华为U2000统一网管
  11. TTL和RS232之间的详细对比转
  12. 《The Elder Scrolls V: Skyrim》百般冷门却强力职业
  13. MATLAB算法实战应用案例精讲-【智能优化算法】强度帕累托进化算法 2 (SPEA2)(附MATLAB代码实现)
  14. 逗号表达式java_9_三目运算符和逗号表达式
  15. 一本超越期待的 C++ 书——简评 Boost程序库完全开发指南 深入C++ 准 标准库
  16. 财务管理专业写毕业论文有没有什么好的选题?
  17. 如何移除 “顺网云盘”
  18. 【转】推荐五款支持外链的免费网盘
  19. 为什么在优化算法中使用指数加权平均
  20. Tomcat Servlet 工作原理

热门文章

  1. torch.linspace()
  2. C语言随机生成连连看地图,MFC实现连连看游戏之地图显示
  3. 全国失信被执行人名单爬虫
  4. 做数据分析的常用方法有哪些?
  5. C#开发——winform中将Excel数据导入DataGridView
  6. 二级路由器怎么设置才发挥最大功效
  7. oracle 实现sql语句日期的 年 、月 、日 加减
  8. 计算机毕业论文工作记录本,(精选)本科生毕业设计(论文)工作记录本
  9. PS4怪物猎人世界服务器稳定吗,PS4怪物猎人世界冰原掉线怎么办 掉线解决办法亲测有效...
  10. MIRO增强之会计凭证行项目拆分