Hyperledger之用谷歌雲配置Fabric1.4環境

谷歌雲系統配置

如下圖所示:選擇ubuntu系統進行配置,選擇新建實例,名稱隨便取,地區儘量選擇香港,在拉取鏡像時比較快,類型選擇1個vCPU 3.75G足夠。
選擇新建實例,名稱隨便取,地區儘量選擇香港,在拉取鏡像時比較快,類型選擇1個vCPU 3.75G足夠
選擇永久性磁盤10GB
選擇永久性磁盤10GB

Fabric環境配置

首先進行docker安裝

  1. 執行以下命令自動安裝:
sudo wget -qO- https://get.docker.com/ | bash
  1. 如果上面出錯可執行以下命令:
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh
  1. 安裝docker-compose命令
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

安裝git

命令如下:

apt-get update
apt-get install git

安裝Go語言環境

命令如下:

1.安裝命令:wget https://dl.google.com/go/go1.11.5.linux-amd64.tar.gz
解壓命令,執行tar解壓到/usr/loacl目錄下(官方推薦):tar -C /usr/local -zxvf  go1.11.5.linux-amd64.tar.gz

2.5. 添加/usr/loacl/go/bin目錄到PATH變量中。添加到/etc/profile 或$HOME/.profile都可以,本人習慣用vim,沒有的話可以用命令sudo apt-get install vim安裝一個。
打開 vim /etc/profile在最後一行添加

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

保存退出後source一下(vim 的使用方法可以自己搜索一下)source /etc/profile

下載Node.js

前往Node.js選擇對應版本下載,使用如下命令:

$ wget https://npm.taobao.org/mirrors/node/v9.9.0/node-v9.9.0.tar.gz

解壓

$ tar -C /usr/local -xzf node-v9.9.0.tar.gz

配置Fabric環境

1.下載Fabric源碼

$ mkdir -p ~/go/src/github.com/hyperledger 
$ cd ~/go/src/github.com/hyperledger 
$ git clone https://github.com/hyperledger/fabric.git

2使用命令下載特定於平臺的二進制文件

curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s 1.4.0

或者使用:

curl -sSL https://goo.gl/6wtTN5 | bash -s 1.4.0

一旦運行命令,它將在bin目錄下下載各種工具,例如cryptogen,configtxgen等。
3.進入Bin文件目錄設置cryptogen,configtxgen環境:

export PATH=${PWD}/../bin:${PWD}:$PATH

4.進入Fabric-sample/first-network測試環境是否搭建成功
執行./byfn.sh up命令日誌如下:

Starting for channel 'mychannel' with CLI timeout of '10' seconds and CLI delay of '3' seconds
Continue? [Y/n]
proceeding ...
Creating network "net_byfn" with the default driver
Creating peer0.org1.example.com
Creating peer1.org1.example.com
Creating peer0.org2.example.com
Creating orderer.example.com
Creating peer1.org2.example.com
Creating cli

 ____    _____      _      ____    _____
/ ___|  |_   _|    / \    |  _ \  |_   _|
\___ \    | |     / _ \   | |_) |   | |
 ___) |   | |    / ___ \  |  _ <    | |
|____/    |_|   /_/   \_\ |_| \_\   |_|

Channel name : mychannel
Creating channel...

看到如上日誌說明環境搭建成功。
執行./byfn.sh down關閉和清理鏡像
在這裏插入圖片描述
未完,待續。。。。。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章