阿里云安装Fabric环境

简介: Hyperledger Fabric,分布式,Go,Docker

最近在做项目,底层用到超级账本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

目录
相关文章
|
3月前
阿里云Grafana服务支持一键安装Grafana插件
阿里云Grafana服务支持一键安装Grafana插件
79 2
|
11天前
|
分布式计算 DataWorks Java
DataWorks产品使用合集之阿里云DataWorks专有云环境下,上传MaxCompute的UDF(用户自定义函数)的JAR包的步骤如何解决
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
21 0
|
12天前
|
运维 JavaScript Java
Serverless 应用引擎产品使用之阿里云Serverless函数计算中,在Node.js环境中执行jar文件如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
19 0
|
18天前
|
弹性计算 安全 Java
阿里云服务器配置、(xshell)远程连接、搭建环境、设置安全组、域名备案、申请ssl证书
以下是内容的摘要: 在阿里云购买服务器并进行基本配置的步骤如下: 1. **准备工作**: - 注册阿里云账号:访问阿里云官网并注册新账号,输入用户名、手机号和验证码。 - 实名认证:在个人中心进行实名认证,建议选择企业实名,因为个人实名可能无法索取企业发票。
|
22天前
|
关系型数据库 MySQL Java
阿里云服务器搭建部署JavaWeb环境
以下是内容的摘要: 本文介绍了在阿里云上部署云服务器并配置Tomcat、JDK和MySQL的步骤。首先,需要注册阿里云账号并进行实名认证,然后选择合适的服务器配置并购买。接着,通过XShell和Xftp连接并上传Tomcat和JDK安装包到服务器,解压并配置环境变量。确保8080端口开放,并启动Tomcat。对于MySQL的安装,包括下载安装包、设置开机启动、修改密码、授权远程登录以及将本地数据库迁移至云服务器。最后,文章总结了整个过程并预告了后续关于项目部署的内容。
|
23天前
|
应用服务中间件 Linux 开发工具
如何在阿里云服务器快速搭建部署Nginx环境
以下是内容的摘要: 本文档主要介绍了在阿里云上购买和配置服务器的步骤,包括注册阿里云账号、实名认证、选择和购买云服务器、配置安全组、使用Xshell和Xftp进行远程连接和文件传输,以及安装和配置Nginx服务器的过程。在完成这些步骤后,你将能够在服务器上部署和运行自己的网站或应用。
|
23天前
|
存储 弹性计算 监控
阿里云函数的环境
【4月更文挑战第17天】阿里云函数的环境
27 1
|
28天前
|
应用服务中间件 Linux Apache
阿里云服务器Linux一键安装web环境全攻略
阿里云服务器Linux一键安装web环境全攻略
|
1月前
|
Linux Docker 容器
阿里云安装docker教程
阿里云安装docker教程
61 0
|
1月前
|
Kubernetes 安全 API
debian11 安装 k8s,containerd ,阿里云镜像(已成功)
在准备 Kubernetes 集群环境中,确保每台机器至少有 2GB RAM,推荐 4GB,需连接网络。需3台机器,1台作为 Master,2台作为 Worker。安装 `sudo`,设置各节点主机名为 k8s-master、k8s-node1、k8s-node2,并更新 `/etc/hosts`。升级系统,接着安装并更新 containerd 至 v1.7,配置 `containerd` 并启用。
59 0

热门文章

最新文章