阿里云安装Fabric环境
最近在做项目,底层用到超级账本Hyperledger Fabric。之前没有接触过这一块,就重头开始研究学习。有很多知识点都是在网上查到的然后就一 一尝试,把遇到坑总结下来。方便后面查看。
Hyperledger Fabric中文帮助文档地址[link]
(https://hyperledgercn.github.io/hyperledgerDocs/blockchain_zh/)
Hyperledger Fabric是一个由模块化架构支撑的分布式账本解决方案平台,提供高度的保密性、弹性、灵活性和伸缩性。它被设计支持不同组件的插拔,并且适应经济生态系统的复杂性。
Hyperledger Fabric运行环境需要安装Go语言环境,Docker环境,Docker-Compose环境,下面就介绍下这些环境的安装步骤
1. Go环境安装步骤
1.1 下载源码包
wget https://storage.googleapis.com/golang/go1.10.linux-amd64.tar.gz
1.2安装解压源码包
tar -C /usr/local -xzf go1.10.linux-amd64.tar.gz
1.3创建工作目录
mkdir -p GOPATH goProject.
1.4设置环境变量,使用vim打开,点击i进行文件修改
vim /etc/profile
export PATH=$PATH:/usr/local/go/bin
1.5添加工作目录,可以添加多个工作目录,用:分隔
export GOPATH=/usr/local/GOPATH:/usr/local/goProject
1.6按esc之后:wq保存并退出
source /etc/profile
1.7查看版本命令,出现正确的版本信息就说明安装成功
go version
2.Docker环境安装步骤
2.1 检查linux版本命令如下
$ uname -r
3.10.0-229.el7.x86_64
2.2升级yum安装包,确保都是最新的版本
$ sudo yum update
2.3添加 yum 软件源
sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
2.4安装 docker-engine
yum install -y docker-engine
2.5配置让 Docker 服务在系统启动后自动启动。
CentOS 7中支持的新式 systemd 语法,如下:
systemctl start docker.service
systemctl enable docker.service
2.6Docker安装完成,查看docker版本详细信息命令
$docker version
2.7Docker启动/重启/停止等命令
添加docker开机启动:systemctl enable docker
启动命令:systemctl start docker
重启命令:systemctl restart docker
停止命令:systemctl stop docker
查看版本:docker version
卸载:yum remove docker-ce
查看窗口端口映射:docker ps
查看所以容器(包括被关闭的):docker ps --all
3.Docker-Compose安装步骤
3.1安装python-pip包
yum install python-pip.noarch
对安装好的pip进行一次升级
sudo pip install --upgrade pip
3.2,使用pip安装docker-compose
pip install docker-compose
3.3查看版本信息
docker-compose version
Docker官方文档地址[link]
(https://docs.docker.com/install/linux/docker-ce/centos/#set-up-the-repository)
4.fabric安装
4.1在GitHub上拉代码到指定目录下
mkdir -p ~/go/src/github.com/hyperledger
cd ~/go/src/github.com/hyperledger
git clone https://github.com/hyperledger/fabric.git
4.2跳转到目录下选择想要的版本,目前最新的版本1.3.0,
这里选择1.1.0版本
cd ~/go/src/github.com/hyperledger/fabric
git checkout v1.1.0
4.2切换到e2e_cli目录下,下载fabric镜像文件(x86_64-1.0.0版本可选1.1.0)
cd ~/go/src/github.com/hyperledger/fabric/examples/e2e_cli/
source download-dockerimages.sh -c x86_64-1.1.0 -f x86_64-1.1.0
查看所有镜像命令 docker images
4.3镜像下载完了之后 在e2e_cli目录下执行命令启动fabric网络:./network_setup.sh up
如果没有出现错误的话会出现end-e2e等大字.
Docker常用命令
杀死所有正在运行的容器
docker kill $(docker ps -a -q)
删除所有已经停止的容器
docker rm $(docker ps -a -q)
删除所有镜像
docker rmi $(docker images -q)
强制删除所有镜像
docker rmi -f $(docker images -q)
例子:docker rmi -f c3e613e95daa
查看节点通道命令:peer channel list
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
一图胜千言 - 查看态势感知日志分析内置9大报表
背景 目前,阿里云态势感知与日志服务打通,对外开放平台依赖或者产生的日志,包括网络、主机、安全三大类共14种子类日志。提供近实时的日志自动采集存储、并提供基于日志服务的查询分析、报表报警、下游计算对接与投递的能力。 本文介绍如何在态势感知控制台使用日志分析的内置报表功能。 日志报表 页面内嵌了日志服务的 仪表盘 页面。该页面为您展示您的默认仪表盘,您可以在当前页面通过修改时间范围、添加过滤条件等操作,查看多种筛选条件下的仪表盘数据。 查看报表 登录态势感知控制台,在左侧导航栏中选择 日志分析 ,进入 日志分析 页面。 选择您需要查看的日志类型,确认右侧的 状态 为开启。 单击 日志报表 。 图 1. 查看报表 为网站开通态势感知的日志分析功能后,日志服务为您自动创建9个默认的仪报表,关于默认仪表盘的更多信息,请查看默认仪表盘。 类别 仪表盘 报表作用 安全
- 下一篇
在阿里云上试用 Knative
在今年的Google Cloud Next大会上,Google发布了Knative, 这是由Google、Pivotal、Redhat和IBM等云厂商共同推出的Serverless开源工具组件,它与Istio,Kubernetes一起,形成了开源Serverless服务的三驾马车。 本文来自阿里巴巴中间件事业部美国团队高级技术专家 Andy在 Knative的实践,Andy长期关注Service Mesh技术领域,在Cloud Foundry,Kubernetes,Envoy上等有着丰富的实践和开发经验。加入Service Mesh开发者群,微信添加“zjjxg2018”,并备注公司-城市信息。 有意思的是:上述几家公司是相互竞争的,但却能把各自擅长的技术贡献给同一个开源项目。另一个有意思的地方是对Serverless定义的转变。以前
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS关闭SELinux安全模块
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Hadoop3单机部署,实现最简伪集群