Ubuntu16.04安装Hyperledger composer(一)

此为第一次安装及各种报错,最后删除重新装了一遍。

1.安装虚拟机

–VM Pro15、Ubuntu16.04LTS(64位)。
安装Ubuntu过程中,在下载文件时候若迟迟下载不下来,可以跳过(skip),开机之后换源更新就OK。

2.安装条件

–git:2.9.x或更高
–Python:2.7.x
–node:8.9或更高版本(注意不支持版本9或更高版本)
–npm:v5.x
–Docker Engine:版本17.03或更高版本
–Docker-Compose:版本1.8或更高版本
–node:8.9或更高版本(注意不支持版本9或更高版本)
–npm:v5.x
注意:–以普通用户身份登录,而不是以root用户身份登录。
–安装先决条件时,请使用curl,然后使用sudo解压缩。
–node和npm严格地不能使用root用户安装。
第一步较为简单,自行安装。

3.安装git

本人安装时候git版本2.25.1.

sudo apt-get install git
//查看版本号
git--version
//更新提示:
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git

4.安装python2.7.X

sudo apt-get install python2.7 python2.7-dev
//查看版本号
python --version

5.安装nodejs

这里去官网直链下载,Nodejs最好安装8.11.4,不能高不能低。

//更新apt
sudo apt-get update

安装nodejs之前,将下载编译好的二进制文件复制到虚拟机里面,安排一个文件夹将node-v8.11.4-linux-x64.tar.xz复制进去,该文件夹是将来解压的文件夹。(这里以/home/l998/tools/nodejs为例。这里必须将文件移动到另一个目录下,否则直接解压就有可能出现问题了)

1: 进入nodejs目录下
 cd tools/nodejs
 2: 解压
tar xvJf  node-v8.11.4-linux-x64.tar.xz
3: 解压之后将文件夹名字改为node,进入node目录下的bin文件夹
cd node/bin
4: 查看版本号   
./node –v
看node版本号,显示版本号,证明包没问题
5: 设置全局变量
vi  ~/.profile
PATH="$HOME/tools/nodejs/node/bin:$PATH"
source  ~/.profile
6: 查看版本号  分别是v8.11.4和5.6.0
node -v
npm-v

6.安装Docker

//若之前安装过,需要卸载
sudo apt-get remove docker docker-engine docker-ce docker.io
1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
2: 安装GPG证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
4:更新并安装 Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce
5:docker安装完成之后将当前用户加入docker用户组
sudo usermod -aG docker xxx     //xxx为当前用户名
6; 重启系统之后配置阿里的docker镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://hsfo3oqo.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
//这里的加速地址每个人不一样,可以去阿里云注册一个账号,就有属于自己的加速地址。
//可以测试一下
docker run hello-world

若docker version只有client没有server,可以草靠https://blog.csdn.net/qq_31279347/article/details/84703317

7.安装Docker-compose

Docker-compose是支持通过模板脚本批量创建Docker容器的一个组件。

sudo curl -L https://github.com/docker/compose/releases/download/1.25.2./docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
//查看是否成功
docker-compose --version

若启动fabric网络时error,尝试降低docker-compose的版本到1.23.2解决这个问题
如果docker-compose版本不对,就要卸载重新安装,卸载方式很简单,就是全删除:

sudo rm /usr/local/bin/docker-compose

8.安装Hyperledger Composer

此处参考:https://hyperledger.github.io/composer/latest/installing/development-tools.html

8.1安装compose-cli
composer-cli包含了用于开发业务网络的所有命令行操作。

npm install -g composer-cli

8.2安装generator-hyperledger-composer

npm install -g generator-hyperledger-composer

8.3安装composer-rest-server

npm install -g composer-rest-server

在composer-rest-server使用Hyperledger Composer LoopBack连接器连接到一个业务网络,提取模型,然后呈现一个页面,页面包含了按模型生成的REST API。
8.4.如果要在本地使用Playground运行连接到业务网络,使用以下命令安装。

npm install -g composer-playground
composer-playground   ***运行,会在浏览器打开http://localhost:8080/login***

8.5启动Hyperledger Fabric
如果你在本地安装了Hyperledger Composer Playground,则需要使用以下脚本关闭容器。

注意:这些命令将终止并删除所有正在运行的容器,并应删除所有以前创建的Hyperledger Fabric链码镜像。

docker kill $(docker ps -q)
docker rm $(docker ps -aq)
docker rmi $(docker images dev-* -q)

8.6创建目录并安装Hyperledger Fabric 工具

mkdir ~/fabric-tools && cd ~/fabric-tools
curl -O https://raw.githubusercontent.com/hyperledger/composer-tools/master/packages/fabric-dev-servers/fabric-dev-servers.zip
unzip fabric-dev-servers.zip
***下载fabric***
./downloadFabric.sh

第一次,则需要先下载fabric运行时。如果你已经下载了它,请启动fabric环境,并创建一个Hyperledger Composer profile(配置文件)
8.5启动创建PeerAdmin卡

./startFabric.sh
./createPeerAdminCard.sh
./stopFabric.sh

在运行./createPeerAdminCard.sh时候,老是报错
当时心急,删了重新装了一遍,且看第二篇Ubuntu16.04安装Hyperledge Composer(二)

发布了2 篇原创文章 · 获赞 0 · 访问量 34

猜你喜欢

转载自blog.csdn.net/qq_43804789/article/details/104777315
今日推荐