fabric2.0开发 基本环境安装配置(docker docker-compose go node git等)(1)
转载: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 maindeb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates maindeb 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 universedeb 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.如果出现如下错误

解决办法:执行以下命令
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
如下所示表示安装成功

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
如下所示安装成功

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
安装完成如下图所示

查看node版本

到此我们fabric2.0的部署的基本环境就完成了 下一步我们开始部署fabric
下一章目录
fabric2.0 部署详解—(2)—部署fabric环境和fabric-samples的启动
fabric2.0开发 基本环境安装配置(docker docker-compose go node git等)(1)的更多相关文章
- Ubuntu15.10下Hadoop2.6.0伪分布式环境安装配置及Hadoop Streaming的体验
		Ubuntu用的是Ubuntu15.10Beta2版本,正式的版本好像要到这个月的22号才发布.参考的资料主要是http://www.powerxing.com/install-hadoop-clus ... 
- Windows7 x64 跨平台开发环境安装配置
		======================================================================= Windows7 x64 跨平台开发环境安装配置 201 ... 
- 一个电脑的重装到java开发环境安装配置的全过程
		刚拿到一台别人用过的电脑.看着c盘爆满,而且用了还是windows7操作系统,强迫症发作马上就准备重装系统. 之前换固态使用wepe制作U盘启动盘装系统的步骤和过程全部忘记的,贼尴尬. 同事都看不过眼 ... 
- QT开发环境安装配置教程
		QT开发环境安装配置教程 分类: QT2012-11-29 23:31 35366人阅读 评论(12) 收藏 举报 Linux版的直接在ubutnu软件中心输入QT,安装响应的Designer,Cre ... 
- 开发工具IDEA环境安装配置
		开发工具IDEA环境安装配置 该工具和eclipse类似,但是使用感受确实比eclipse好,越来越多人开始使用IDEA了. 下载地址如下 : https://www.jetbrains.com/id ... 
- JavaFX开发环境安装配置
		JavaFX开发环境安装配置 从Java8开始,JDK(Java开发工具包)包括了JavaFX库. 因此,要运行JavaFX应用程序,您只需要在系统中安装Java8或更高版本. 除此之外,IDE(如E ... 
- Sencha Toucha 2 —1.环境安装配置、在线打包、离线打包
		环境安装配置 1. 下载 1.1 Sencha Touch 下载 http://cdn.sencha.com/touch/sencha-touch-2.2.1-gpl.zip 1 ... 
- Win7下的flutter环境安装配置
		随着 2018 年底 GOOGLE 正式发布了 flutter1.0,这个原生开发框架大火,试用了一下确实不错,代码状态即时刷新,所见即所得.APP 开发的环境安装,比较复杂,很多初学者在这一步就被 ... 
- [转载]SharePoint 2013测试环境安装配置指南
		软件版本 Windows Server 2012 标准版 SQL Server 2012 标准版 SharePoint Server 2013 企业版 Office Web Apps 2013 备注: ... 
- Maven3.0.3的环境变量配置
		Maven3.0.3的环境变量配置 //该配置经过实际验证已经可以使用.验证的环境maven3.0.3(官网的目前最新版)1 windows maven3的安装 标签: #maven | 发布时间: ... 
随机推荐
- 精彩回顾|【ACDU 中国行·成都站】数据库主题交流活动成功举办!
			2023年10月14日下午,[ACDU 中国行·成都站]在成都市武侯区星宸假日酒店圆满落下帷幕.本次活动由中国数据库联盟(ACDU)联合墨天轮社区主办,围绕「数据库技术及应用」这一主题,六位数据库资深 ... 
- 深入探索Spring AI:源码分析流式回答
			在上一章节中,我们深入分析了Spring AI的阻塞式请求与响应机制,并探讨了如何增强其记忆能力.今天,我们将重点讲解流式响应的概念与实现.毕竟,AI的流式回答功能与其交互体验密切相关,是提升用户满意 ... 
- DOM 的事件流
			事件流分为三个阶段:捕获 ==>目标 ==>冒泡 1. 事件捕获阶段:事件传播由目标节点的祖先节点逐级传播到目标节点.先由文档的根 节点 document(window)开始触发对象,最后 ... 
- 如何判断 js 的数据类型
			js 数据类型 一共 7 种 undefined . null . number . string . boolean .object . symbol 其中 object 可以细分 位 数组对象 ... 
- MYSQL存储过程-练习2 while 循环
			MYSQL存储过程-练习2 while 循环 1 #WHILE循环 2 DELIMITER $$ 3 4 CREATE PROCEDURE `sp_while`() 5 BEGIN 6 DECLARE ... 
- Ubuntu 22.04 解决和 Windows 共享蓝牙设备的问题
			我有一个 Airpods,连接到 WIndows 可以正常工作,但连接到 ubuntu 后会无法连接,只能删除设备选择重联,但是这又会导致 Windows 不能连接到耳机,只能也删除重新连接,费神费力 ... 
- DRF-Serializers序列化器组件源码分析及改编
			1. 源码分析 注意:以下代码片段为方便理解已进行简化,只保留了与序列化功能相关的代码 序列化的源码中涉及到了元类的概念,我在这里简单说明一下:元类(metaclass)是一个高级概念,用于定义类的创 ... 
- 【JVM第3课】运行时数据区
			运行时数据区结构图如下: 可分为 5 个区域,分别是方法区.堆区.虚拟机栈.本地方法栈.程序计数器.这里大概介绍一下各个模块的作用,会在后面的文章展开讲. 类加载子系统会把类信息加载到方法区,程序运行 ... 
- [离线计算-Spark|Hive]  HDFS小文件处理
			背景 HDFS 小文件过多会对hadoop 扩展性以及稳定性造成影响, 因为要在namenode 上存储维护大量元信息. 大量的小文件也会导致很差的查询分析性能,因为查询引擎执行查询时需要进行太多次文 ... 
- 关于MySQL表设计,测试人员可以关注哪些点
			测试人员关注数据库表设计是"测试左移"的一种手段,可以把有关数据库的潜在bug消灭在系统测试之前,从而提高交付效率. 以MySQL为例,QA可从以下方面对数据库表设计做测试的左移: ... 
