• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • 【Fabric 1】v1.0環境搭建

    標簽: 區塊鏈  fabric

    基于Ubuntu 16.04

    1.安裝docker

    sudo apt-get install docker.io  //安裝docker
    docker --version        //查看docker版本,確認是否安裝成功
    sudo usermod -aG docker ${USER}    //將當前用戶加入docker組,使用docker命令時可以不加sudo
    user logout - login

    2.安裝docker-compose

    sudo curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose     //授權
    docker-compose --version

    3.安裝golang

    wget https://studygolang.com/dl/golang/go1.10.3.linux-amd64.tar.gz  //下載golang安裝包
    sudo tar -zxvf go1.10.3.linux-amd64.tar.gz -C /opt
    /*---make dirs, for fabric net,the dirs must be as following---*/
    cd $HOME
    mkdir gopath
    cd gopath
    mkdir bin
    mkdir pkg
    mkdir src
    cd src
    mkdir github.com
    cd github.com
    mkdir hyperledger
    /*---------------------------------------------------------------*/
    sudo vi /etc/profile    //配置如下環境變量
    ...
    export GOPATH=$HOME/gopath
    export GOROOT=/opt/go
    export PATH=$GOROOT/bin:$GOPATH/bin:$PATH
    ...
    source /etc/profile //載入環境變量
    go version      //驗證安裝是否成功

    4.從github下載fabric源碼

    cd $HOME/gopath/github.com/hyperledger/        //dir should be this
    git clone https://github.com/hyperledger/fabric.git
    git checkout v1.0.0 //切換到v1.0.0版本,初次練習就用這個穩定版了,也可以使用最新code測試

    5.下載fabric docker鏡像

    cd fabric/examples/e2e_cli/
    source download-dockerimages.sh -c x86_64-1.0.0 -f x86_64-1.0.0

    6.查看第5步下載的docker鏡像

    docker images

    這里寫圖片描述
    7.啟動fabric網絡

    sudo ./network_setup.sh up

    這里寫圖片描述
    8.測試fabric網絡

    //另外打開一個terminal窗口
    docker exec -it cli bash    //進入cli
    peer chaincode query -C mychannel -n mycc -c '{"Args":["query","a"]}'   //查看a賬戶余額
    peer chaincode invoke -o orderer.example.com:7050 --tls true --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem -C mychannel -n mycc -c '{"Args":["invoke","a","b","40"]}'  //a向b轉賬40
    peer chaincode query -C mychannel -n mycc -c '{"Args":["query","a"]}'   //再次查看a賬戶余額

    這里寫圖片描述
    9.關閉網絡

    ./network_setup.sh down

    just go ahead~~~

    版權聲明:本文為weixin_39354676原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/weixin_39354676/article/details/80990155

    智能推薦

    Hyperledger Fabric V1.0(一)配置環境并測試網絡

    參考了很多教程,但每一篇都會出現各種錯誤。原因在于都需要訪問一些訪問不了的國外網站。總結踩過的坑后,這篇教程將能夠順利成功進行Fabric的部署。   操作系統為64位的 Ubuntu 18.04 LTS 硬件為華為云的 1核2G 的彈性云服務器,機房在北京地區。 一、整體概述 網絡成功運行需要3個部分:Docker鏡像、二進制文件、Fabric源碼 配套環境需要多種軟件:Docker、...

    基于Docker Swarm Mode搭建Hyperledger Fabric V1.0多主機區塊鏈平臺

    這是一篇簡要翻譯的文章,親測有效,因為目前關于搭建多主機hyperledger fabric的文章除了像 深藍居 (http://www.cnblogs.com/studyzy/tag/Fabric/) 大神使用官方的 e2e_cli 代碼進行部署外,其他并沒有見到別的什么方式。這篇博客獲得了不少的,所以自己搭了一遍,當然做這個的直接看原鏈接就可以,就當留個筆記。原文地址鏈接: https://m...

    Fabric-1.1環境搭建及Fabric-SDK-JAVA測試跑通

    為什么80%的碼農都做不了架構師?>>>    寫在前面的話: 搭建 fabric1.1 環境需要注意的幾個地方,和一些坑的地方  go(運行環境,命令基本沒用到)  docker docker-compose(docker要用到國內鏡像加速, 清除正在運行image 刪除images  等常用命令) &nbs...

    Ubuntu Fabric1.0環境構建+e2e實例

    項目開發環境:Ubuntu16.04 項目開始前確保apt-source來自國內,國外速度較慢。 在ubuntu下設置方法如下:進入ubuntu桌面右上角按鈕菜單中選擇“系統設置”,在彈出的窗口中選擇 “軟件和更新”。切換到“Ubuntu軟件”選項,在底部“下載自”中選擇國內的鏡像,然后點擊關閉。系統彈...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    猜你喜歡

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    Linux C系統編程-線程互斥鎖(四)

    互斥鎖 互斥鎖也是屬于線程之間處理同步互斥方式,有上鎖/解鎖兩種狀態。 互斥鎖函數接口 1)初始化互斥鎖 pthread_mutex_init() man 3 pthread_mutex_init (找不到的情況下首先 sudo apt-get install glibc-doc sudo apt-get install manpages-posix-dev) 動態初始化 int pthread_...

    精品国产乱码久久久久久蜜桃不卡