摘要:環(huán)境搭建快速入門前提安裝安裝安裝安裝查看版本信息輸出安裝查看版本信息輸出版本要求版本要求上傳解壓文件編輯環(huán)境變量文件添加如下內(nèi)容輸出如果系統(tǒng)中有舊版本的則使用如下命令卸載舊版本的然后再重新安裝
環(huán)境搭建
快速入門: 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編輯環(huán)境變量文件
$ vim .bashrc
添加如下內(nèi)容:
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如果系統(tǒng)中有舊版本的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 下載安裝 創(chuàng)建一個(gè)空目錄$ mkdir hyfa進(jìn)入該目錄
$ cd hyfa
新建文件bootstrap.sh
$ vim bootstrap.sh
將https://github.com/hyperledger/fabric/blob/master/scripts/bootstrap.sh中的內(nèi)容拷貝保存退出
賦予bootstrap.sh可執(zhí)行權(quán)限并運(yùn)行
$ chmod +x bootstrap.sh
配置docker加速器
配置docker加速器的目的是為了在下載docker鏡像文件時(shí)加速
$ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://8890cb8b.m.daocloud.io
重啟docker服務(wù)
$ sudo systemctl restart docker.service
執(zhí)行bootstrap.sh
確定網(wǎng)絡(luò)穩(wěn)定,否則會(huì)導(dǎo)致各種問題,例如下載到一半時(shí)網(wǎng)絡(luò)超時(shí),下載失敗等等
$ sudo ./bootstrap.sh 1.1.0
下載完成后, 查看相關(guān)輸出內(nèi)容, 如果下載有失敗的鏡像, 可再次執(zhí)行 $ sudo ./bootstrap.sh 1.1.0 命令
建議使用方式一進(jìn)行下載
配置docker加速器,
$ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://8890cb8b.m.daocloud.io
重啟docker服務(wù)
$ 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添加環(huán)境變量
$ export PATH=/bin:$PATH
注:
例: $ export PATH=$HOME/hyfa/fabric-samples/bin:$PATH
HyperLedger Fabric環(huán)境搭建完成
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/24193.html
摘要:本文首發(fā)于深入淺出區(qū)塊鏈社區(qū)原文鏈接聯(lián)盟鏈初識(shí)以及環(huán)境搭建流程原文已更新,請(qǐng)讀者前往原文閱讀這篇文章首先簡(jiǎn)單介紹了聯(lián)盟鏈?zhǔn)鞘裁矗僭敿?xì)的介紹了環(huán)境搭建的整個(gè)流程。 本文首發(fā)于深入淺出區(qū)塊鏈社區(qū)原文鏈接:聯(lián)盟鏈初識(shí)以及Fabric環(huán)境搭建流程原文已更新,請(qǐng)讀者前往原文閱讀 這篇文章首先簡(jiǎn)單介紹了聯(lián)盟鏈?zhǔn)鞘裁?,再詳?xì)的介紹了Fabric環(huán)境搭建的整個(gè)流程。 區(qū)塊鏈分類: 以參與方式分類,區(qū)...
摘要:作為系列的新篇章,我選擇從超級(jí)賬本的開始。為什么選擇超級(jí)賬本作為起點(diǎn)我在之前的文章中曾說過會(huì)從超級(jí)賬本入手開始區(qū)塊鏈的學(xué)習(xí)和實(shí)踐,同時(shí)也給出了個(gè)人的理由。檢查事務(wù)提議的響應(yīng)。為了降低區(qū)塊鏈應(yīng)用的開發(fā)難度,超級(jí)賬本項(xiàng)目又引入了。 本著以教帶學(xué),Learning by Doing的想法,我于上周加入了Bob組織的HiBlock區(qū)塊鏈技術(shù)布道群。這個(gè)群可不太好混,群規(guī)要求每個(gè)成員必需每周有輸...
摘要:和比特幣協(xié)議有所不同的是,以太坊的設(shè)計(jì)十分靈活,極具適應(yīng)性。超級(jí)賬本區(qū)塊鏈的商業(yè)應(yīng)用超級(jí)賬本超級(jí)賬本是基金會(huì)下的眾多項(xiàng)目中的一個(gè)。證書頒發(fā)機(jī)構(gòu)負(fù)責(zé)簽發(fā)撤 showImg(https://segmentfault.com/img/bV2ge9?w=900&h=385); 從比特幣開始 一個(gè)故事告訴你比特幣的原理及運(yùn)作機(jī)制 這篇文章的定位會(huì)比較科普,盡量用類比的方法將比特幣的基本原理講出來...
摘要:協(xié)議的細(xì)節(jié)由一個(gè)名為的處理。運(yùn)行下面的腳本來讓所有的事情都發(fā)生一兩分鐘后,命令提示符將返回運(yùn)行結(jié)果如下圖所示現(xiàn)在運(yùn)行該命令查看當(dāng)前正在運(yùn)行的容器。 showImg(https://segmentfault.com/img/bVbazHF?w=709&h=159); 前言 本教程基本上是對(duì)Marbles項(xiàng)目的翻譯過程. 如果英文比較好的話,建議根據(jù)官方操作說明,一步步進(jìn)行環(huán)境部署。當(dāng)然你...
閱讀 2912·2021-11-11 16:55
閱讀 958·2021-09-28 09:36
閱讀 3808·2021-09-22 15:22
閱讀 2243·2021-09-06 15:12
閱讀 1773·2021-08-19 10:55
閱讀 2897·2019-08-30 12:52
閱讀 507·2019-08-29 14:03
閱讀 1214·2019-08-29 12:27