目錄
一.電腦配置
二.新建虛擬機(jī)
?三.按照相關(guān)工具
?1.安裝git
2.安裝cURL
3.安裝Docker
4.安裝docker-compose
5.安裝Golang?
6.安裝NVM和NPM
?四.搭建fabric
總結(jié)
一.電腦配置
VMware Workstation 16 pro :16.2.3 build-19376536
Windows10
ubuntu16.04
二.新建虛擬機(jī)
?
?Ubuntu 64位 的克?。簞?chuàng)建好ubuntu16.04之后,立刻克隆一份,防止安裝失敗要再安裝Ubuntu16.04
Ubuntu 64位 的克隆_:在安裝好相關(guān)工具之后,安裝fabric之前,克隆一份,用于安裝fabric失敗再次安裝
?三.按照相關(guān)工具
前期準(zhǔn)備
VMtools的安裝。root賬戶的初始化。開啟ssh防止無(wú)法使用Xshell登錄遠(yuǎn)程操作Ubuntu。物理機(jī)上時(shí)刻掛著梯子。
?1.安裝git
$ sudo apt update
$ sudo apt install git
2.安裝cURL
$ sudo apt install curl
3.安裝Docker
$ sudo apt update
$ sudo apt install docker.io
輸入:docker --version查看版本信息
4.安裝docker-compose
$ sudo apt install docker-compose
輸入:docker-compose --version查看版本信息?
5.安裝Golang?
$ wget https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz
我們?cè)趌ocal中安裝Golang?
$ sudo tar -zxvf go1.10.3.linux-amd64.tar.gz -C /usr/local/
?設(shè)置環(huán)境變量
$ sudo vim /etc/profile
profile中添加如下內(nèi)容 export GOPATH=$HOME/go export GOROOT=/usr/local/go export PATH=$GOROOT/bin:$PATH
然后刷新配置文件:source /etc/profile
最后查詢版本:go version
?
6.安裝NVM和NPM
?依次輸入下面的指令
$ 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"
$ nvm install v8.11.1
?查看版本:node -v && npm -v
?四.搭建fabric
?1.進(jìn)入home/local目錄下,創(chuàng)建一個(gè)文件夾hyfa
$ mkdir hyfa && cd hyfa
2.在這個(gè)文件夾中創(chuàng)建一個(gè)文件
$ vim bootstrap.sh
將fabric/bootstrap.sh at main · hyperledger/fabric · GitHub?中的內(nèi)容復(fù)制、保存后退出。
3.給予sh腳本運(yùn)行權(quán)限
$ chmod +x bootstrap.sh
4.執(zhí)行sh腳本
$ sudo ./bootstrap.sh 1.2.0
?這個(gè)腳本運(yùn)行的時(shí)間長(zhǎng),而且容易出問(wèn)題,出問(wèn)題的話建議重復(fù)幾次。執(zhí)行完之后會(huì)自動(dòng)輸出下面的內(nèi)容
5.添加環(huán)境變量
$ export PATH=$HOME/hyfa/fabric-samples/bin:$PATH
6.進(jìn)入文件夾
$ cd fabric-samples/first-network
?7.執(zhí)行以下代碼
$ sudo ./byfn.sh -m generate
$ sudo ./byfn.sh -m up
8.然后搭建成功如下圖
總結(jié)
此次搭建fabric花費(fèi)了博主五天的時(shí)間,嘗試過(guò)非常多次,遇見了很多的問(wèn)題。之前用CentOs7.6來(lái)搭建fabric,都沒有成功,可以查看我的CentOs7.6搭建文檔:
CentOs7.6搭建fabric1.4_LEVI_104的博客-CSDN博客
第四天失敗之后去請(qǐng)教本次比賽的指導(dǎo)老師李老師,在其指導(dǎo)下嘗試用Ubuntu16.04搭建(我之前嘗試過(guò)用Ubuntu搭建,但是在go安裝下載那一直卡住無(wú)法進(jìn)行下去,于是專用centos)。他讓我注意到專業(yè)技術(shù)問(wèn)題不能模糊要精確(比如一個(gè)東西的版本別說(shuō)最新版而是給出具體的版號(hào)),用一個(gè)文件記錄安裝的過(guò)程容易發(fā)現(xiàn)錯(cuò)誤和糾正,備份文件時(shí)刻準(zhǔn)備好重新安裝(搭建十多二十次都是有可能的)……
在第五天,嚴(yán)格按照《Hyperledger Fabric菜鳥進(jìn)階攻略》的步驟進(jìn)行。PS:我之前沒有按照他上面的步驟是因?yàn)?,有些指令輸入無(wú)法成功于是在網(wǎng)上搜索各種教程。接受了各種教程的洗禮,我今天就發(fā)現(xiàn)了,這本電子書上的一些指令存在問(wèn)題,兩處的代碼多了一個(gè)空格于是無(wú)法正常執(zhí)行?。ū疚牡拇a已經(jīng)修改過(guò)來(lái)了)。最終,按照步驟一步一步來(lái),下載過(guò)程會(huì)花費(fèi)一點(diǎn)時(shí)間,但是沒有出現(xiàn)任何問(wèn)題!文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-790584.html
最終搭建完成,是真的激動(dòng),畢竟花了這么多時(shí)間,有些步驟一下搞就是幾十分鐘,出錯(cuò)還要重復(fù)再來(lái),上網(wǎng)找流程,找文章解決問(wèn)題,安裝時(shí)間久還試過(guò)半夜還要定個(gè)鬧鐘起來(lái)繼續(xù)操作……但終于還是搞定了。希望我以后遇到問(wèn)題也如此。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-790584.html
到了這里,關(guān)于ubuntu16.04搭建fabric1.4的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!