區塊鏈Fabric——【環境配置】
一、前言
最近開始學習區塊鏈,遇到不少問題,在這里用博客記錄一下,也順便與大家分享一下,歡迎大家斧正!!Hyperledger fabric的環境需要依賴以下這些軟體,以保證環境正常運行:
Git:2.30.0
Go:1.15.8
Node.js:15.15.4
Docker:20.10.3, build 48d30b5
docker-compose:1.28.2, build 67630359
二、環境搭建
(一)基本依賴環境
在進入Shell命令列可以先輸入sudo su
輸入密碼后獲取root權限,進行后續操作,可大大減少不必要的麻煩
更新apt
sudo apt-get update # 更新apt命令

安裝vim
sudo apt-get install -y vim
安裝g++
sudo apt-get install g++
安裝npm
sudo apt-get install npm
(二)安裝Git
Git:開源的分布式版本控制系統,用于敏捷高效地處理任何或小或大的專案,1.安裝Git
sudo apt-get install git

git --version

3.更新最新穩定版本
add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git



4.查看版本
git --version

(三)安裝Go
Go:開源的編程語言,Fabric基礎開發語言1.下載Go壓縮包
https://golang.org/dl/
2.解壓縮解壓縮到 /usr/local,在 /usr/local/go中創建Go樹
tar -C /usr/local -xzf go1.15.8.linux-amd64.tar.gz

將 /usr/local/go/bin添加到PATH環境變數,并立即應用更改
export PATH=$PATH:/usr/local/go/bin
source $HOME/.profile
4.查看版本
go version

(四)安裝Node.js
Node.js:運行在服務端的 JavaScript1.下載二進制檔案
https://nodejs.org/en/download/
VERSION=v14.15.4
DISTRO=linux-x64

將二進制存檔解壓縮到要安裝Node的任何目錄中 /usr/local/lib/nodejs
sudo mkdir -p /usr/local/lib/nodejs
sudo tar -xJvf node-v14.15.4-linux-x64.tar.xz -C /usr/local/lib/nodejs

設定環境變數 ~/.profile,在末尾添加
export PATH=/usr/local/lib/nodejs/node-v14.15.4-linux-x64/bin:$PATH
4.重繪個人資料
. ~/.profile
5.使用測驗安裝
node -v
npm version
npx -v



(五)安裝Docker
Docker:開源的應用容器引擎,基于 Go 語言 并遵從 Apache2.0 協議開源,1.卸載舊版本
sudo apt-get remove docker docker-engine docker.io containerd runc
如果apt-get報告未安裝這些軟體包,則表示無舊版本安裝,

sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common


curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

sudo apt-key fingerprint 0EBFCD88

sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

sudo docker run hello-world

(六)安裝docker-compose
docker-compose:用于定義和運行多容器 Docker 應用程式的工具,1.運行以下命令以下載Docker Compose的當前穩定版本
sudo curl -L "https://github.com/docker/compose/releases/download/1.28.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose
3.安裝驗證
docker-compose --version

三、測驗環境
1.創建目錄mkdir -p $GOPATH/src/github.com/hyperledger
cd $GOPATH/src/github.com/hyperledger

git clone -b v1.4.0 https://github.com/hyperledger/fabric-samples

解壓縮到新創建的目錄檔案夾
sudo tar -zxvf hyperledger-fabric-linux-amd64-1.4.8.tar.gz -C /src/github.com/hyperledger

chmod +x bin/*
5.下載鏡像檔案
cd fabric-samples/scripts
./bootstrap.sh -b

export PATH=$PATH:$GOPATH/src/github.com/hyperledger/bin
source /etc/profile
7.驗證配置設定狀態
peer version

cd ../fabcar/ # 切換目錄/src/github.com/hyperledger/fabric-samples/fabcar
./startFabric.sh
cd javascript
npm install

node enrollAdmin.js
node registerUser.js
node query.js

cd ../../first-network/
./byfn.sh down

./byfn.sh up

當出現以上頁面后,那么,恭喜你,Fabric環境搭建成功,[撒花]
如果有什么問題,歡迎留言,也歡迎指正文章中的錯誤,
./byfn.sh down

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/257846.html
標籤:區塊鏈
