热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

fabric2.0开发基本环境安装配置(dockerdockercomposegonodegit等)(1)

转载:https:blog.csdn.nettank_ftarticledetails105298053基本环境:Ubuntu16.04linux在安装相关软件之前建议没有更换国内

转载:https://blog.csdn.net/tank_ft/article/details/105298053

基本环境:Ubuntu16.04 linux

在安装相关软件之前建议没有更换国内源的同学先更换我们服务上的源文件

进入终端

1.备份原有的源文件

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

2.删除源文件(如果无法删除,需要赋予权限 chmod 777 /etc/apt/sources.list )

rm /etc/apt/sources

3.创建源文件并将一下部分写入

vim /etc/apt/sources.list

4.复制如下地址到文件内容(本处使用的是阿里源)

deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main

deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
 

5.紧接着从新跟新执行命令

apt-get update

6.如果出现如下错误

fabric2.0开发 基本环境安装配置(docker docker-compose go node git等)(1)

解决办法:执行以下命令

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8C718D3B5072E1F5

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 58712A2291FA4AD5

提示:

如果update时任然出现问题可以直接访问 https://mirrors.ustc.edu.cn/repogen/

去寻找你系统对应的源文件然后复制到 文件/etc/apt/sources.list 中

 

安装docker

 

1.首先需要安装17.06.2-ce或更高版本,我们为保证每一位同学的docker版本ok,建议安装最新版本的docker。

2.安装docker之前未确保docker版本过低我们选择卸载以前的docker,从新安装docker

sudo apt-get remove docker docker-engine docker.io

3.卸载docker完成之后我开始安装docker,分别执行一下命令

sudo apt-get update

sudo apt install docker.io

 

安装docker-compose

1.执行下列命令安装

sudo apt install docker-compose

2.查看是否安装成功

docker-compose -v

如下所示表示安装成功

fabric2.0开发 基本环境安装配置(docker docker-compose go node git等)(1)

3.允许其他用户执行compose相关命令

sudo chmod +x /usr/share/doc/docker-compose

 

安装golang

fabric要求我们go语言版本需要在1.14以上,本文使用1.14.1版本

1.拉取go语言安装包

wget https://studygolang.com/dl/golang/go1.14.1.linux-amd64.tar.gz

2.下载完 Golang 压缩包之后,使用 tar 命令将压缩包解压到指定的 /usr/local/ 路径下,命令如下

tar -xzvf go1.14.1.linux-amd64.tar.gz -C /usr/local/

3.下面我们开始配置环境变量

sudo vim /etc/profile

在文件末尾加入如下代码

export GOROOT=/usr/local/go

export GOPATH=$HOME/go

export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

4.使用 source 命令,使刚刚添加的配置信息生效

source /etc/profile

5.使用 go version 命令验证是否安装成功

go version

如下所示安装成功

fabric2.0开发 基本环境安装配置(docker docker-compose go node git等)(1)

4.2.6

安装nodejs

1.先用普通的apt工具安装低版本的node,然后再升级最新

sudo apt-get install nodejs
sudo apt install nodejs-legacy
sudo apt install npm

2.更换淘宝的镜像,这个是必须的,用过的node的人都知道

npm config set registry https://registry.npm.taobao.org

3.查看下配置是否生效

sudo npm config list

4.安装更新版本的工具N

sudo npm install n -g

5.跟新node版本

sudo n stable

安装完成如下图所示

fabric2.0开发 基本环境安装配置(docker docker-compose go node git等)(1)

查看node版本 

fabric2.0开发 基本环境安装配置(docker docker-compose go node git等)(1)

到此我们fabric2.0的部署的基本环境就完成了 下一步我们开始部署fabric

下一章目录

fabric2.0 部署详解—(2)—部署fabric环境和fabric-samples的启动

 

 
 

推荐阅读
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了C++中省略号类型和参数个数不确定函数参数的使用方法,并提供了一个范例。通过宏定义的方式,可以方便地处理不定参数的情况。文章中给出了具体的代码实现,并对代码进行了解释和说明。这对于需要处理不定参数的情况的程序员来说,是一个很有用的参考资料。 ... [详细]
  • 本文介绍了使用kotlin实现动画效果的方法,包括上下移动、放大缩小、旋转等功能。通过代码示例演示了如何使用ObjectAnimator和AnimatorSet来实现动画效果,并提供了实现抖动效果的代码。同时还介绍了如何使用translationY和translationX来实现上下和左右移动的效果。最后还提供了一个anim_small.xml文件的代码示例,可以用来实现放大缩小的效果。 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
author-avatar
IHH_MCWONG_142
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有