您好,登錄后才能下訂單哦!
這篇文章主要介紹了Hyperledger Fabric開發(fā)環(huán)境如何安裝,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
Hyperledger Fabric 開發(fā)環(huán)境安裝不算太復(fù)雜,只需要按照本文的步驟進(jìn)行,相信一定可以的。
首先通過以下方式更新apt索引:
sudo apt-get update
添加Docker的官方GPG密鑰:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
將Docker存儲庫添加到APT源,Docker存儲庫有三個基于體系結(jié)構(gòu)的包:
AMD64(64位體系結(jié)構(gòu)包):
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
ARMHF(32位體系結(jié)構(gòu),即基于ARM-86體系結(jié)構(gòu)的軟件包):
sudo add-apt-repository "deb [arch=armhf] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
此包的第三個版本是S390X版本,僅適用于基于z內(nèi)核的Linux:
sudo add-apt-repository "deb [arch=s390x] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
現(xiàn)在用新增加的repo更新apt索引:
sudo apt-get update
現(xiàn)在從Docker的repo安裝:
apt-cache policy docker-ce
現(xiàn)在安裝Docker:
sudo apt-get install -y docker-ce
現(xiàn)在檢查Docker引擎的狀態(tài):
sudo systemctl status docker
在沒有sudo的情況下運行docker:
1.sudo groupadd docker
b.sudo gpasswd -a $USER docker
c.要么執(zhí)行newgrp docker
,要么退出并重新登錄。
首先通過以下方式更新apt索引:
sudo apt-get update
在Linux系統(tǒng)上安裝Docker Compose:
sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
然后運行以將可執(zhí)行權(quán)限應(yīng)用于下載的二進(jìn)制文件:
sudo chmod +x /usr/local/bin/docker-compose
檢查Docker Compose的版本:
docker-compose version
首先通過以下方式更新apt索引:
sudo apt-get update
我們需要Go編程語言版本1.9.x,因為Hyperledge Fabric在其大部分組件中使用Go的1.9.x版本,以便運行以下命令:
cd ~
如果你的Ubuntu是基于x86架構(gòu)的,那么運行
curl -O https://storage.googleapis.com/golang/go1.9.linux-386.tar.gz
否則,如果你的Ubuntu是基于x64架構(gòu)的,那么運行:
curl -O https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz
然后使用以下命令提取:
如果你下載了32位/x86版本
tar xvf go1.9.linux-386.tar.gz
或者如果你下載了64位/x64版本
tar xvf go1.9.linux-amd64.tar.gz
現(xiàn)在將提取的go文件夾的所有權(quán)更改為root:root
sudo chown -R root:root ./go
現(xiàn)在將這個go文件夾移到/usr/local目錄
sudo mv go /usr/local
設(shè)置執(zhí)行路徑:
cd ~ sudo nano .bashrc
現(xiàn)在在文件的最后添加這些行在執(zhí)行此操作之前,請確保在/usr/local/directory_中安裝了go(即移動的go文件夾)。
export GOPATH=$HOME/myworkspace export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
現(xiàn)在加載最新更新的bashrc
source .bashrc
現(xiàn)在,創(chuàng)建工作區(qū)目錄,在其中放置Go項目
mkdir $home/myworkspace
現(xiàn)在創(chuàng)建一個項目目錄
mkdir -p myworkspace/src/github.com/go_project/hello
現(xiàn)在在go_項目目錄下的hello目錄下創(chuàng)建一個hello world程序go文件
nano ~/myworkspace/src/github.com/go_project/hello/hello.go
復(fù)制其中的以下代碼
package main import "fmt" func main() { fmt.Printf("hello, world\n") }
現(xiàn)在把它另存為hello.go,你可以用有效的命名約定來命名你的程序,但是.go
擴展非常重要。
現(xiàn)在運行以下命令安裝Go程序:
go install github.com/go_project/hello
現(xiàn)在編譯它運行
hello
這應(yīng)輸出為:
hello, world!
祝賀你!你已經(jīng)成功地在Linux系統(tǒng)上安裝了Go編程語言。
在安裝node.js之前,我們先安裝nvm,它會讓我們在機器上安裝特定版本的節(jié)點,也會讓我們在同一臺機器上下載和管理多個版本的節(jié)點,以下載nvm:
curl -O- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
或
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
現(xiàn)在安裝node v6.11.2,非常小心地按照hyprledger結(jié)構(gòu)的要求使用這個版本的node。
nvm install 6.11.2
現(xiàn)在,你可以檢查要安裝的節(jié)點版本(具體為V6.11.2),因為我們已經(jīng)安裝了它:
node –version
安裝節(jié)點最終會和它一起安裝NPM,所以現(xiàn)在驗證NPM的版本,它應(yīng)該是3.10.10:
npm -v
如果系統(tǒng)中沒有3.10.10版本的NPM,則運行:
npm install npm@3.10.10 -g
因為Ubuntu附帶了python3.5.1作為python3二進(jìn)制文件。Hyperledge Fabric需要python 2.7才能使npm install
正常工作,因此要安裝pyhton2.7,請運行以下命令:
sudo apt-get install python -y
檢查python的版本
python --version
sudo apt-get install git
cd ~ mkdir hyperledger-binaries cd hyperledger-binaries/
現(xiàn)在讓我們設(shè)置我們的machne以實際運行一個hyperledger結(jié)構(gòu),運行以下命令下載docker圖像并標(biāo)記為最新的,并下載結(jié)構(gòu)二進(jìn)制文件,從你想要提取結(jié)構(gòu)二進(jìn)制文件的位置運行它:
curl -sSL https://goo.gl/6wtTN5 | bash -s 1.1.0
現(xiàn)在將這些二進(jìn)制文件的下載位置添加到系統(tǒng)路徑中
cd ~ sudo nano .bashrc export FABRICPATH=$HOME/hyperledger-binaries/fabric-samples export PATH=$PATH:$FABRICPATH/bin source .bashrc
現(xiàn)在,讓我們運行此示例以測試你的完整設(shè)置是否正常運行示例結(jié)構(gòu)網(wǎng)絡(luò):
cd fabric-samples/first-network
現(xiàn)在要生成CA證書和Docker撰寫端到端配置文件,請運行:
./byfn.sh -m generate
現(xiàn)在要實際啟動網(wǎng)絡(luò)并在該結(jié)構(gòu)的每個對等端上安裝示例鏈代碼:
./byfn.sh -m up
現(xiàn)在運行以下命令查看是否所有docker映像都在conatiners中運行:
docker ps
祝賀你,你已經(jīng)成功地建立了fabric網(wǎng)絡(luò)。
現(xiàn)在停止并撕掉fabric:
./byfn.sh -m down
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Hyperledger Fabric開發(fā)環(huán)境如何安裝”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。