(一)Hyperledger Fabric 1.1安装部署-基础环境搭建
在学习和开发hyperledger fabric的时候遇到了一些坑,现将自己的一些总结和心得整理如下,以期对大家有所帮助。
本次使用的宿主机环境:ubuntu,版本:Ubuntu 16.04.3 LTS。
运行hyperledger fabric,建议至少4GB的内存。
更改aptget源:
初装ubuntu的Aptget源很慢,国内提供的源有很多,可以找一个适合自己的,我采用的是阿里的源。
更改aptget阿里源的方法:
1 复制原文件备份
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
2 编辑源列表文件
sudo vim /etc/apt/sources.list
3 将原来的列表删除,添加如下内容(也可以替换成其他源)
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted deb http://mirrors.aliyun.com/ubuntu/ xenial universe deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse deb http://archive.canonical.com/ubuntu xenial partner deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties deb-src http://archive.canonical.com/ubuntu xenial partner
4 运行sudo apt-get update
5 运行sudo apt-get upgrade
环境准备:
Docker: v18.03.0-ce Docker-Compose: v1.20.1 Go: v1.9
以下非必须,可选择安装。
Node: v8.11.1 npm: v5.8.0 git: v2.16.2 Python: v2.7.x
环境安装:
下面介绍手动安装过程(Go,Docker,Docker-Compose)。其他工具如果需要请自行安装。
Go安装:
1下载go安装包
wget https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz
2解压安装包
sudo tar -C /usr/local -xzf go1.9.linux-amd64.tar.gz
3设置环境变量
vim ~/.profile
4 添加以下内容:
export PATH=$PATH:/usr/local/go/bin export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$PATH:$HOME/go/bin
5 保存退出,载入环境:
source ~/.profile
6 根据环境变量设置,创建go文件夹
cd ~ mkdir go
7 使用go version查看go的版本信息。
Docker安装:
1如果已经安装旧版本docker,先将其卸载,如果没有可跳过此步。
sudo apt-get remove docker docker-engine docker.io
2 安装需要的工具。
sudo apt-get update sudo apt-get install \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 设置源,以amd64为例,$(lsb_release -cs)可以直接替换为系统中使用的软件源
sudo add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) \stable"
5 更新apt软件包
sudo apt-get update
6 安装
sudo apt-get install docker-ce 或者指定版本号 sudo apt-get install docker-ce=版本号
7 将用户添加到用户组($USER替换成自己的用户)
sudo usermod -aG docker $USER(这个替换掉)
8 查看docker版本信息
docker version
9 常用docker命令
删除一个容器:docker rm 强制删除一个容器:docker rm -f 强制删除全部容器:docker rm -f $(docker ps -aq) 杀死所有正在运行的容器:docker kill $(docker ps -a -q) 删除所有已经停止的容器:docker rm $(docker ps -a -q) 删除所有镜像:docker rmi $(docker images -q) 强制删除所有镜像:docker rmi -f $(docker images -q)
docker镜像加速有人喜欢阿里云,有人喜欢DaoClound,具体按自己的情况进行设置,这里就不再赘述。
Docker-Compose的安装:
Docker-Compose的安装相对比较简单
1 安装python-pip
sudo apt-get install python-pip
2 安装Docker-Compose
sudo curl -L https://github.com/docker/compose/releases/download/1.20.1/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
3 查看Docker-Compose版本
docker-compose version
至此基础环境搭建完毕。
【本文为原创文章,未经允许不得转载,个人网站app.codevillas.com 同步更新】
(一)Hyperledger Fabric 1.1安装部署-基础环境搭建相关推荐
- Linux基础环境搭建(CentOS7)- 安装Flume
Linux基础环境搭建(CentOS7)- 安装Flume 大家注意以下的环境搭建版本号,如果版本不匹配有可能出现问题! Linux基础环境搭建(CentOS7)- 虚拟机准备 Linux基础环境搭建 ...
- pybullet机器人仿真环境搭建 1.安装pybullet,测试官方示例,基础环境搭建
pybullet机器人仿真环境搭建 1.安装pybullet 前言 安装 测试官方示例 基础环境搭建 导入pybullet 创建服务端 (可选)配置图形GUI 添加资源路径 设置重力 加载模型 迭代运 ...
- Linux基础环境搭建(CentOS7)-安装JDK
Linux基础环境搭建(CentOS7)- 安装JDK 1 JDK的下载及安装 java是当前比较流行的一种编程语言,当我们开始学习java的时候肯定会先要安装jdk,然后进行环境变量控制. JRE( ...
- 安装 部署 postgresql数据库 搭建主从节点 (业务库)
安装 部署 postgresql数据库 搭建主从节点 (时序数搭建 (待更新)) 文章目录 安装 部署 postgresql数据库 搭建主从节点 一 业务数据库搭建 1. 安装 yum源(服务器可访问 ...
- 安装 部署 postgresql数据库 搭建timescaledb数据库 (时序库)
安装 部署 postgresql数据库 搭建timescaledb数据库 (时序库) timescaledb 搭建 文章目录 安装 部署 postgresql数据库 搭建timescaledb数据库 ...
- 基于ECS部署LAMP环境搭建Drupal网站,云计算技术与应用报告
实验环境: 建站环境:Windows操作系统,基于ECS部署LAMP环境,阿里云资源, Web服务器:Apache,关联的数据库:MySQ PHP:Drupal 8 要求的PHP版本為7.0.33的版 ...
- 【1】windows下IOS开发基础环境搭建
一.目的 本文的目的是windows下IOS开发基础环境搭建做了对应的介绍,大家可根据文档步骤进行mac环境部署: 二.安装虚拟机 下载虚拟机安装文件绿色版,点击如下文件安装 获取安装包: ...
- 小知识点:ARM 架构 Linux 大数据集群基础环境搭建(Hadoop、MySQL、Hive、Spark、Flink、ZK、Kafka、Nginx、Node)
换了 M2 芯片的 Mac,以前 x86 版本的 Linux 大数据集群基础环境搭建在 ARM 架构的虚拟机集群上有些用不了了,现在重新写一份基于 ARM 架构的,少数不兼容之外其他都差不多,相当 ...
- 基础环境搭建——基于Spark平台的协同过滤实时电影推荐系统项目系列博客(五)
系列文章目录 初识推荐系统--基于Spark平台的协同过滤实时电影推荐系统项目系列博客(一) 利用用户行为数据--基于Spark平台的协同过滤实时电影推荐系统项目系列博客(二) 项目主要效果展示--基 ...
最新文章
- OpenStack上传镜像报错__init__() got an unexpected keyword argument 'token'
- java8中的Lamba表达式
- 神经网络的sigmoid激活函数是一种平方映射
- 可视化应用实战案例:绘制交互式+pdf+png等多格式桑基图
- mongodb用户管理简单记录
- java中volatile关键字
- linux下的各种shell介绍(bash和dash转换)
- Mysql数据库的瓶颈处理一点建议
- Linux pause函数 详解
- Java占位符替换工具类
- HTML期末作业-中国足球网页
- 好看的某云紫色渐变HTML网站源码
- JQuery基本获取值的方式
- 帧布局--FrameLayout
- Jersey实现Restful服务
- 德邦快递——快递鸟电子面单API模板预览效果 解析接口返回json字符串
- 【ybt金牌导航1-4-3】【luogu P2627】修剪草坪 / Mowing the Lawn G
- 前沿 | 复活逝者?他在用聊天机器人复制一个自己
- |9 其他(linux特定的), 用来存放内核例行程序的文档.,Linux常用操作指令
- Datatable转为ListT / DataRow转为实体类对象
热门文章
- 阿里1682亿背后的协同研发云——云效公共云正式商业化
- Lintcode99 Reorder List solution 题解
- Android开发经验实战总结
- 02-C#入门(循环)
- HTC Desire试玩手记之五(电池出叹号,充电灯不亮)
- 利用冒泡排序法实现select option按中文排序组件
- 「万字干货」高并发系统分析与大型互联网架构介绍
- 想写Python爬虫?看这5个教程就行了!
- linux+后台运行+nohup,Linux后台运行命令集(、fg、bg、jobs、nohup、ctrl + z)
- EJB(Enterprise Java Bean)存在的问题