Hyperledger Fabric 開發環境安裝

2021-09-24 23:25:28 字數 4289 閱讀 3988

hyperledger fabric 開發環境安裝不算太複雜,只需要按照本文的步驟進行,相信一定可以的。

首先通過以下方式更新apt索引:

sudo apt-get update
新增docker的官方gpg金鑰:

curl -fssl  | sudo apt-key add -
將docker儲存庫新增到apt源,docker儲存庫有三個基於體系結構的包:

sudo add-apt-repository "deb [arch=amd64]      $(lsb_release -cs) stable"
sudo add-apt-repository "deb [arch=armhf]  $(lsb_release -cs) stable"
sudo add-apt-repository "deb [arch=s390x]  $(lsb_release -cs) stable"
現在用新增加的repo更新apt索引:

sudo apt-get update
現在從docker的repo安裝:

apt-cache policy docker-ce
現在安裝docker:

sudo apt-get install -y docker-ce
現在檢查docker引擎的狀態:

sudo systemctl status docker
在沒有sudo的情況下執行docker:

首先通過以下方式更新apt索引:

sudo apt-get update
在linux系統上安裝docker compose:

sudo curl -l  -s`-`uname -m` -o /usr/local/bin/docker-compose
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架構的,那麼執行

curl -o
否則,如果你的ubuntu是基於x64架構的,那麼執行:

curl -o
然後使用以下命令提取:

tar xvf go1.9.linux-386.tar.gz
tar xvf go1.9.linux-amd64.tar.gz
現在將提取的go資料夾的所有權更改為root:root

sudo chown -r root:root ./go
現在將這個go資料夾移到/usr/local目錄

sudo mv go /usr/local
設定執行路徑:

cd ~

sudo nano .bashrc

現在在檔案的最後新增這些行在執行此操作之前,請確保在/usr/local/directory_中安裝了go(即移動的go資料夾)。

export gopath=$home/myworkspace

export path=$path:/usr/local/go/bin:$gopath/bin

現在載入最新更新的bashrc

source .bashrc
現在,建立工作區目錄,在其中放置go專案

mkdir $home/myworkspace
現在建立乙個專案目錄

mkdir -p myworkspace/src/github.com/go_project/hello
現在在go_專案目錄下的hello目錄下建立乙個hello world程式go檔案

nano ~/myworkspace/src/github.com/go_project/hello/hello.go
複製其中的以下**

package main

import "fmt"

func main()

現在把它另存為hello.go,你可以用有效的命名約定來命名你的程式,但是.go擴充套件非常重要。

現在執行以下命令安裝go程式:

go install github.com/go_project/hello
現在編譯它執行

hello
這應輸出為:

hello, world!
祝賀你!你已經成功地在linux系統上安裝了go程式語言。

curl -o-  | bash

wget -qo-  | bash
現在安裝node v6.11.2,非常小心地按照hyprledger結構的要求使用這個版本的node。

nvm install 6.11.2
現在,你可以檢查要安裝的節點版本(具體為v6.11.2),因為我們已經安裝了它:

node –version
安裝節點最終會和它一起安裝npm,所以現在驗證npm的版本,它應該是3.10.10:

npm -v
如果系統中沒有3.10.10版本的npm,則執行:

npm install [email protected] -g
因為ubuntu附帶了python3.5.1作為python3二進位制檔案。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/

curl -ssl  | bash -s 1.1.0
cd ~

sudo nano .bashrc

export fabricpath=$home/hyperledger-binaries/fabric-samples

export path=$path:$fabricpath/bin

source .bashrc

現在,讓我們執行此示例以測試你的完整設定是否正常執行示例結構網路:

cd fabric-samples/first-network
現在要生成ca證書和docker撰寫端到端配置檔案,請執行:

./byfn.sh -m generate
現在要實際啟動網路並在該結構的每個對等端上安裝示例鏈**:

./byfn.sh -m up
現在執行以下命令檢視是否所有docker映像都在conatiners中執行:

docker ps
祝賀你,你已經成功地建立了fabric網路。

現在停止並撕掉fabric:

./byfn.sh -m down

Hyperledger Fabric 環境配置

簡單說一下 1.第一步,安裝curl brew install curl2.安裝docker 3.安裝golang,安裝go brew install go3.1.設定gopath export gopath home go export path path gopath bin 4.安裝制定版本n...

Hyperledger Fabric 環境搭建

前兩個月間斷的用業餘時間在網上查了些相關的環境搭建步驟,沒有比較完善的,且版本都比較舊了。最近國家響應區塊鏈技術,於是在圖書館中無疑發現了一本關於hyperledger fabric相關的書籍,有些內容寫的比較清晰簡潔,結合自己實測經驗,在此筆記一下。環境搭建 作業系統 建議64位ubuntu16....

配置Unity安卓開發環境

內容提要 本文主要是介紹安裝unity3d引擎的安裝以及打包安卓輸出環境 unity是乙個非常強大的引擎,我們使用它可以進行跨平台開發,完成以前很多任務作量的事情。那麼我們如何去搭建乙個常用的安卓開發環境呢。接下來讓我們一步一步來實現 前言 了解unity引擎 其編輯器執行在windows 和mac...