摘要:環境搭建快速入門前提安裝安裝安裝安裝查看版本信息輸出安裝查看版本信息輸出版本要求版本要求上傳解壓文件編輯環境變量文件添加如下內容輸出如果系統中有舊版本的則使用如下命令卸載舊版本的然后再重新安裝
環境搭建
快速入門: http://hyperledger-fabric.rea...
前提 安裝git$ sudo apt update $ sudo apt install git安裝curl
$ sudo apt install curl安裝vim
$ sudo apt install vim安裝Docker
$ sudo apt update $ docker --version $ sudo apt install docker.io查看Docker版本信息
version 1.12+
$ docker --version
輸出: Docker version 1.13.1, build 092cba3
安裝Docker Compose$ docker-compose --version $ sudo apt install docker-compose查看DockerCompose版本信息
$ docker-compose --version
輸出: docker-compose version 1.8.0, build unknown
GolangFabric1.1.0版本要求Go1.9+
Fabric1.0.0版本要求Go1.7+
上傳go1.10.1.linux-amd64.tar.gz
解壓文件$ tar -zxvf go1.10.1.linux-amd64.tar.gz編輯環境變量文件
$ vim .bashrc
添加如下內容:
export GOPATH=$HOME/gocode export GOROOT=$HOME/go export PATH=$GOROOT/bin:$PATH
$ source .bashrc $ go version
輸出: go version go1.10.1 linux/amd64
安裝Node與npm 安裝nvm如果系統中有舊版本的golang,則使用如下命令卸載舊版本的golang,然后再重新安裝
$ su - # apt-get remove golang-go --purge && apt-get autoremove --purge && apt-get clean
$ sudo apt update $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.10/install.sh | bash $ export NVM_DIR="$HOME/.nvm" $ [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"安裝Node
$ nvm install v8.11.1檢查Node版本
$ node -v
輸出: v8.11.1
檢查npm版本$ npm -v
輸出: 5.6.0
Hyperledger Fabric Samples 下載安裝 創建一個空目錄$ mkdir hyfa進入該目錄
$ cd hyfa
新建文件bootstrap.sh
$ vim bootstrap.sh
將https://github.com/hyperledger/fabric/blob/master/scripts/bootstrap.sh中的內容拷貝保存退出
賦予bootstrap.sh可執行權限并運行
$ chmod +x bootstrap.sh
配置docker加速器
配置docker加速器的目的是為了在下載docker鏡像文件時加速
$ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://8890cb8b.m.daocloud.io
重啟docker服務
$ sudo systemctl restart docker.service
執行bootstrap.sh
確定網絡穩定,否則會導致各種問題,例如下載到一半時網絡超時,下載失敗等等
$ sudo ./bootstrap.sh 1.1.0
下載完成后, 查看相關輸出內容, 如果下載有失敗的鏡像, 可再次執行 $ sudo ./bootstrap.sh 1.1.0 命令
建議使用方式一進行下載
配置docker加速器,
$ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://8890cb8b.m.daocloud.io
重啟docker服務
$ sudo systemctl restart docker.service
$ curl https://github.com/hyperledger/fabric/blob/master/scripts/bootstrap.sh | bash -s 1.1.0
安裝完成后輸出:
hyperledger/fabric-ca latest 72617b4fa9b4 5 weeks ago 299 MB hyperledger/fabric-ca x86_64-1.1.0 72617b4fa9b4 5 weeks ago 299 MB hyperledger/fabric-tools latest b7bfddf508bc 5 weeks ago 1.46 GB hyperledger/fabric-tools x86_64-1.1.0 b7bfddf508bc 5 weeks ago 1.46 GB hyperledger/fabric-orderer latest ce0c810df36a 5 weeks ago 180 MB hyperledger/fabric-orderer x86_64-1.1.0 ce0c810df36a 5 weeks ago 180 MB hyperledger/fabric-peer latest b023f9be0771 5 weeks ago 187 MB hyperledger/fabric-peer x86_64-1.1.0 b023f9be0771 5 weeks ago 187 MB hyperledger/fabric-javaenv latest 82098abb1a17 5 weeks ago 1.52 GB hyperledger/fabric-javaenv x86_64-1.1.0 82098abb1a17 5 weeks ago 1.52 GB hyperledger/fabric-ccenv latest c8b4909d8d46 5 weeks ago 1.39 GB hyperledger/fabric-ccenv x86_64-1.1.0 c8b4909d8d46 5 weeks ago 1.39 GB hyperledger/fabric-zookeeper latest 92cbb952b6f8 2 months ago 1.39 GB hyperledger/fabric-zookeeper x86_64-0.4.6 92cbb952b6f8 2 months ago 1.39 GB hyperledger/fabric-kafka latest 554c591b86a8 2 months ago 1.4 GB hyperledger/fabric-kafka x86_64-0.4.6 554c591b86a8 2 months ago 1.4 GB hyperledger/fabric-couchdb latest 7e73c828fc5b 2 months ago 1.56 GB hyperledger/fabric-couchdb x86_64-0.4.6 7e73c828fc5b 2 months ago 1.56 GB添加環境變量
$ export PATH=/bin:$PATH
注:
例: $ export PATH=$HOME/hyfa/fabric-samples/bin:$PATH
HyperLedger Fabric環境搭建完成
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24193.html
摘要:本文首發于深入淺出區塊鏈社區原文鏈接聯盟鏈初識以及環境搭建流程原文已更新,請讀者前往原文閱讀這篇文章首先簡單介紹了聯盟鏈是什么,再詳細的介紹了環境搭建的整個流程。 本文首發于深入淺出區塊鏈社區原文鏈接:聯盟鏈初識以及Fabric環境搭建流程原文已更新,請讀者前往原文閱讀 這篇文章首先簡單介紹了聯盟鏈是什么,再詳細的介紹了Fabric環境搭建的整個流程。 區塊鏈分類: 以參與方式分類,區...
摘要:作為系列的新篇章,我選擇從超級賬本的開始。為什么選擇超級賬本作為起點我在之前的文章中曾說過會從超級賬本入手開始區塊鏈的學習和實踐,同時也給出了個人的理由。檢查事務提議的響應。為了降低區塊鏈應用的開發難度,超級賬本項目又引入了。 本著以教帶學,Learning by Doing的想法,我于上周加入了Bob組織的HiBlock區塊鏈技術布道群。這個群可不太好混,群規要求每個成員必需每周有輸...
摘要:和比特幣協議有所不同的是,以太坊的設計十分靈活,極具適應性。超級賬本區塊鏈的商業應用超級賬本超級賬本是基金會下的眾多項目中的一個。證書頒發機構負責簽發撤 showImg(https://segmentfault.com/img/bV2ge9?w=900&h=385); 從比特幣開始 一個故事告訴你比特幣的原理及運作機制 這篇文章的定位會比較科普,盡量用類比的方法將比特幣的基本原理講出來...
摘要:協議的細節由一個名為的處理。運行下面的腳本來讓所有的事情都發生一兩分鐘后,命令提示符將返回運行結果如下圖所示現在運行該命令查看當前正在運行的容器。 showImg(https://segmentfault.com/img/bVbazHF?w=709&h=159); 前言 本教程基本上是對Marbles項目的翻譯過程. 如果英文比較好的話,建議根據官方操作說明,一步步進行環境部署。當然你...
閱讀 2897·2021-11-11 16:55
閱讀 944·2021-09-28 09:36
閱讀 3793·2021-09-22 15:22
閱讀 2223·2021-09-06 15:12
閱讀 1754·2021-08-19 10:55
閱讀 2888·2019-08-30 12:52
閱讀 495·2019-08-29 14:03
閱讀 1204·2019-08-29 12:27