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...