Ubuntu 16.04 搭建 Hyperledger Fabric 1.4

VMware 安裝 Ubuntu 16.04 請參考 https://blog.csdn.net/qq_28090573/article/details/82724910

1. 修改軟件源

點擊設置,然後點擊軟件和更新
在這裏插入圖片描述
其他站點中找到mirrors.aliyun.com
在這裏插入圖片描述


2. 安裝常用工具

  • 安裝vim
    sudo apt-get install vim
    
    # 驗證版本
    vim -v
    
  • 安裝git
    sudo apt-get install git
    
    # 驗證版本
    git version
    
  • 安裝curl
    sudo apt-get install curl
    
    # 驗證版本
    curl -V
    
  • 安裝wget
    sudo apt-get install wget
    
    # 驗證版本
    wget -V
    

3. 安裝環境

  • GO語言安裝

    cd ~
    
    # 下載
    wget https://studygolang.com/dl/golang/go1.11.linux-amd64.tar.gz
    
    # 解壓
    tar -xzf go1.11.linux-amd64.tar.gz
    
    # 移動
    sudo mv go /usr/local
    
    # 編輯環境變量
    vi ~/.profile
    
    # 添加配置,ESC,:wq 保存文件並退出
    export GOROOT=/usr/local/go
    export GOPATH=$HOME/go
    export PATH=$PATH:/usr/local/go/bin
    
    # 環境變量立即生效
    source ~/.profile
    
    # 創建 go 目錄
    mkdir -p go/hyperledger/fabric
    sudo chmod -R 777 go
    
    # 驗證版本
    go version
    
  • 安裝Docker,官方示例 https://docs.docker.com/install/linux/docker-ce/ubuntu/

    # 更新 apt 包索引
    sudo apt-get update
    
    # 下載安裝工具
    sudo apt-get install apt-transport-https ca-certificates software-properties-common
    
    # 添加官方密鑰
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
    # 加入 apt 倉庫
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    
    # 更新 apt 包索引
    sudo apt-get update
    
    # 安裝 Docker-CE
    sudo apt-get install docker-ce
    
    # 驗證版本
    docker version
    
    # 設置成非 root 用戶也能執行 docker
    # 		1. 創建 docker 組(已存在可忽略)
    #		2. 將用戶加入 docker 組('cigod'是當前用戶名)
    sudo groupadd docker
    sudo usermod -aG docker cigod
    
    # 添加阿里雲 Docker 鏡像
    sudo mkdir -p /etc/docker
    sudo wim /etc/docker/daemon.json
    # 添加配置,ESC,:wq 保存文件並退出
    {
     "registry-mirrors": ["https://obou6wyb.mirror.aliyuncs.com"]
    }
    
    # 重啓 Docker
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    
    # 修改權限
    sudo chmod -R 777 /var/run/docker.sock
    
    # 執行 hello-world 鏡像,驗證 Docker 是否安裝成功
    sudo docker run hello-world
    
    # 如下圖所示,則安裝成功
    

    在這裏插入圖片描述

  • 安裝Docker-Compose,官方示例 https://github.com/docker/compose/releases

    # 下載 docker-compose
    sudo curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
    
    # 允許其他用戶執行compose相關命令
    sudo chmod +x /usr/local/bin/docker-compose
    
    # 驗證版本
    docker-compose -version
    

4. 下載fabric引導腳本

  • 進入文件目錄,這個路徑在go語言安裝時已經創建
    cd ~
    cd go/hyperledger/fabric/
    
  • 下載引導腳本bootstrap.sh
    curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/release-1.4/scripts/bootstrap.sh -o bootstrap.sh
    
  • 修改文件權限
    sudo chmod 755 bootstrap.sh
    
  • 運行腳本安裝fabric,自動拉取fabric-samples及docker鏡像(此過程較慢)
    sudo ./bootstrap.sh 1.4.3 1.4.3 0.4.15
    
  • 修改文件夾權限
    sudo chmod -R 777 fabric-samples
    
  • 查看已下載 docker 鏡像
    docker images
    

5. 構建及管理fabric網絡

官方示例:https://hyperledgercn.github.io/hyperledgerDocs/build_network_zh/

  • 進入文件目錄
    cd ~
    cd go/hyperledger/fabric/fabric-samples/first-network/
    
  • 生成創世區塊、通道、證書等相關文件
    sudo ./byfn.sh generate
    
  • 啓動網絡
    sudo ./byfn.sh up
    
  • 啓動成功,START
    在這裏插入圖片描述
  • 執行結束,END
    在這裏插入圖片描述
  • 查看到節點啓動情況
    docker ps
    
  • 停止網絡
    ./byfn.sh down
    

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