IBM / build-blockchain-insurance-app部署准备工作

部署环境 VMware Ubuntu 16.04
1.安装git
2.安装curl
3.安装docker
4.安装docker-compose
5.安装node.js 安装npm
6.常见问题
git命令 在执行克隆命令时需要使用到git

1.安装git
sudo apt install git

curl命令用来执行下载命令

2.安装curl
sudo apt install curl
3.安装docker
安装docker之前需要保证环境的干净,首先卸载残留的docker环境
     sudo apt-get remove docker docker-engine docker.io containerd runc
更新apt-get
    sudo apt-get update
安装apt的依赖包,用于通过https来获取仓库
   进入  http://get.daocloud.io/ 页面选择docker高速下载
   curl -sSL https://get.daocloud.io/docker | sh 
   按照页面提示进行操作 下载docker
 点击docker hub 加速器按钮配置docker的下载源
或者点击[阿里云镜像加速器](https://blog.csdn.net/weixin_41303815/article/details/104615425) 配置阿里云的镜像加速器
关于怎么在普通用户下使用docker 请查看我另一篇博客
[docker在普通用户下使用](https://editor.csdn.net/md/?articleId=104614292)
4.安装docker-compose
进入  http://get.daocloud.io/ 页面选择Compose(Fig)下载 
   按照页面提示进行操作 下载docker-compose
安装过程中如果curl的速度太慢导致失败的话 就换一个下载源
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
更改二进制文件的权限
sudo chmod +x /usr/local/bin/docker-compose
测试安装
docker-compose version

执行wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash命令 如果报错 找不到解析的ip地址错误

进入 https://githubusercontent.com.ipaddress.com/raw.githubusercontent.com 查询ip地址
 执行 vim /etc/hosts

输入 raw.githubusercontent.com ip地址
source /etc/hosts


5.安装node.js 安装npm
使用nvm管理node版本
安装nvm
  wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
  或者
  curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
安装成功后需要重启终端,nvm才会生效 
使用以下命令查看nvm是否安装成功
  command -v nvm
通过nvm ls查看已安装的版本
  nvm ls
查看有哪些可安装的版本
  nvm ls-remote
使用nvm安装node.js
  nvm install xxx   xxx版本号自己选择
nvm install 使用的是国外镜像 可以通过切换淘宝镜像加速
  NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node nvm install xxx
先 cd /root 执行以下命令找到.bashrc文件
  ls -a
进入.bashrc
  vim .bashrc
修改
export NVM_DIR="/root/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
为
export NVM_DIR="/root/.nvm"
export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm

使用nvm安装node  
github 项目的配置要求为node版本 6.2.0-6.10.0,但是经过博主的无数个日日夜夜的试坑,还是决定安装node 8.9.0 版本 npm 6.14.2 
nvm install v8.9.0
如果安装了多个node版本 可以使用 nvm ls  查看自己所有的安装的node版本 使用nvm use 选择版本 
 安装完node 后,执行 npm install npm@latest -g npm升级到最新版本

npm 切换成国内的下载源 要不太卡

npm config set registry https://registry.npm.taobao.org

查看切换信息

 npm info underscore

如果报错的话:
在这里插入图片描述

执行`npm config set strict-ssl false`
然后在执行更新命令

6 安装go语言环境
进入 网页https://studygolang.com/dl下载合适的版本
下载完成后 执行解压命令tar -zxvf go1.14.7.linux-amd64.tar.gz -C /usr/local/
进入 /etc/profile修改路径 vim /etc/profile
在最后添加

export GOROOT=/usr/local/go
export GOPATH=/opt/gopath
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

进入 /opt路径 创建gopath文件,在gopath下创建src文件,在src 文件下创建
github.com文件,在github.com文件下创建hyperledger 文件,在Hyperledger 目录下执行 git clone fabricgit clone https://github.com/hyperledger/fabric.git的命令

git clone 出现问题时:fatal: unable to access 'https://github.com/hyperledger/fabric.git/': server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
解决方案 禁用证书校验

git config --system http.sslverify false
7 常见问题 
这里需要注意一个大坑 
使用 git clone 的话 项目名为build-blockchain-insurance-app
而下载zip解压的话项目名会变成build-blockchain-insurance-app-master,
而项目在部署过程中生成的默认网路为
build-blockchain-insurance-app_default,在第二种情况下 运行 docker logs web 会报错 找不到 build-blockchain-insurance-app_dafault,运行docker network ls 查看自己的网络情况。此时就需要进入项目的peer-bash.yaml,把默认部署的网络名修改成build-blockchain-insurance-app-master_default.
然后运行./clean.sh 删除部署的容器 镜像 重新./build_ubuntu.sh部署项目

帮忙部署ipfs 区块链 联盟链 fabric网络(多共识 多版本 多数据库 ca ) 网络封装接口 区块链浏览器,相关配置文件联系微信 18852897525

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值