久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

linux如何搭建Fabric

160次閱讀
沒有評論

共計 5045 個字符,預計需要花費 13 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章主要介紹了 linux 如何搭建 Fabric,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。

一、環境整理

1、
CentOS 升內核

查看 CentOS 系統

cat /etc/redhat-release

結果顯示(7.4 版本)

CentOS Linux release 7.4.1708 (Core)
檢查當前 CentOS 系統內核版本

uname -sr

結果顯示(4.15 版本)

Linux 4.15.14-1.el7.elrepo.x86_64
升內核要 CentOS 允許使用 ELRepo, 這是一個第三方倉庫, 可以將內核升級到最新主線穩定內核
啟動 ELRepo, 運行以下
命令

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

倉庫啟用后, 你可以使用下面的
命令列出可用的系統內核相關包:

yum --disablerepo= *  --enablerepo= elrepo-kernel  list available

接下來, 安裝最新的主線穩定內核

yum --enablerepo=elrepo-kernel install kernel-ml

查看可用的內核

cat /boot/grub2/grub.cfg |grep menuentry

結果顯示:

Linux 4.15.14-1.el7.elrepo.x86_64
[root@VM_0_14_centos hyperledger]# cat /boot/grub2/grub.cfg |grep menuentry 
if [ x ${feature_menuentry_id}  = xy ]; then
 menuentry_id_option= --id 
 menuentry_id_option= 
export menuentry_id_option
menuentry  CentOS Linux (4.15.14-1.el7.elrepo.x86_64) 7 (Core)  --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option  gnulinux-3.10.0-327.el7.x86_64-advanced-49f819fd-e56d-48a4-86d3-7ebe0a68ec88  {menuentry  CentOS Linux (0-rescue-f9d400c5e1e8c3a8209e990d887d4ac1) 7 (Core)  --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option  gnulinux-0-rescue-f9d400c5e1e8c3a8209e990d887d4ac1-advanced-49f819fd-e56d-48a4-86d3-7ebe0a68ec88  {

替代要用的內核例如:

CentOS Linux (4.15.14-1.el7.elrepo.x86_64) 7 (Core)
grub2-set-default  CentOS Linux (4.15.14-1.el7.elrepo.x86_64) 7 (Core)

查看內核啟動項是否設置成功查看內核啟動項是否設置成功

grub2-editenv list

結果顯示:

saved_entry=CentOS Linux (4.15.14-1.el7.elrepo.x86_64) 7 (Core)

查詢多余的內核

rpm -qa | grep kernel

刪除多余內核

yum remove

你要刪除的內核
重啟系統即可

reboot

二、環境安裝配置

1、docker 安裝

1.1 安裝 Docker CE 版,如果有舊的先卸載

sudo yum remove docker \ 
 docker-common \ 
 docker-selinux \ 
 docker-engine

1.2 開始安裝 Docker ce

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
$ sudo yum-config-manager \
 --add-repo \
 https://download.docker.com/linux/centos/docker-ce.repo
 sudo yum-config-manager --enable docker-ce-edge
 sudo yum-config-manager --enable docker-ce-test
 sudo yum-config-manager --disable docker-ce-edge
 sudo yum makecache fast
 sudo yum install docker-ce

1.3 檢查是否安裝成功

[root@VM_0_14_centos hyperledger]# docker --version
Docker version 18.04.0-ce-rc1, build 0c7f7c6

1.4 啟動 docker

/bin/systemctl start docker.service

2、Docker-Compose 安裝

需要服務器支持 curl 功能,如果服務器不支持 curl,需要執行如下操作安裝 curl 依賴

yum install curl

2.1 安裝最新版本
根據官網所指向 github 項目,目前 docker-compose 最新版為 1.15.0
執行命令

curl -L https://github.com/docker/compose/releases/download/1.15.0/docker-compose-`uname -s`-`uname -m`   /usr/local/bin/docker-compose

給于權限

chmod +x /usr/local/bin/docker-compose

2.2、查看版本

[root@VM_0_14_centos hyperledger]# docker-compose --version
docker-compose version 1.15.0, build e12f3b9

docker 常用命令

殺死所有正在運行的容器

docker kill $(docker ps -a -q)

刪除所有已經停止的容器

docker rm $(docker ps -a -q)

刪除所有鏡像

docker rmi $(docker images -q)

強制刪除所有鏡像

docker rmi -f $(docker images -q)

3、GO 語言安裝

GO 安裝鏈接
== 最后環境如下 ==

三、源碼下載

1、首先進入到 go 的 path 目錄

cd $GOPATH

2、新建文件夾

mkdir -p src/github.com/hyperledger

3、然后進入到如下路徑

/opt/gopath/src/github.com/hyperledger

4、下載 fabric

git clone https://github.com/hyperledger/fabric.git

4.1、進入到 fabric 目錄查看 fabric 的 git 版本

cd fabric/
git branch -a

結果顯示(當前使用的是 master 分支)

* master
 remotes/origin/HEAD -  origin/master
 remotes/origin/feature/ca
 remotes/origin/feature/convergence
 remotes/origin/master
 remotes/origin/release-1.0
 remotes/origin/release-1.1
 remotes/origin/v0.6
 remotes/origin/v1.0.0-preview

4.2、切換到 release-1.1 分支

git checkout release-1.1

查看有沒有切換成功

git branch -a

結果顯示

 master
* release-1.1
 remotes/origin/HEAD -  origin/master
 remotes/origin/feature/ca
 remotes/origin/feature/convergence
 remotes/origin/master
 remotes/origin/release-1.0
 remotes/origin/release-1.1
 remotes/origin/v0.6
 remotes/origin/v1.0.0-preview

5、下載 fabric-samples
5.1、進入到與 fabric 平級的目錄

cd $GOPATH/src/github.com/hyperledger

5.2、下載源碼

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

5.3, 進入 fabric-samples 目錄, 查看分支并切換到 1.1

cd fabric-samples/
git branch -a
git checkout release-1.1

下載完成后的結構應該如下圖所示

四、下載鏡像和要執行的二進制文件

1、進入到 fabric-samples 目錄
== 如果網絡環境足夠好,能訪問外網的話,可以直接執行下面這條語句就會下載所有鏡像和要執行的二進制的文件 ==

curl -sSL https://goo.gl/6wtTN5 | bash -s 1.1.0

下載完成后要會多出這兩個文件 bin 和 config

2、連不了外網的按下面執行(下載鏡像和二進制文件這兩個步驟)
進到 fabric 目錄下的 scripts
并修改 bootstrap.sh

cd fabric/scripts/
vim bootstrap.sh

修改圖中圈的部分,修改為 1.1.0 版本,然后保存

image

運行 bootstrap.sh 下載鏡像(要等幾分鐘)

./bootstrap.sh

3、下載二進制執行文件
進入到 fabric-samples 文件

cd fabric-samples/

通過 wget 下載 1.1.0 版本的二進制文件

wget https://nexus.hyperledger.org/content/repositories/releases/org/hyperledger/fabric/hyperledger-fabric/linux-amd64-1.1.0/hyperledger-fabric-linux-amd64-1.1.0.tar.gz

解壓下載的文件,會發現多了 bin 和 config 兩個個文件夾

tar -zxvf hyperledger-fabric-linux-amd64-1.1.0.tar.gz

把 bin 配置到環境

cd bin/
vim /etc/profile
source /etc/profile

修改的項

五、運行文件

進到 fabric-samples/first-network

cd fabric-samples/first-network/

生成配置文件

./byfn.sh -m generate

選擇同意,會默認生成 mychannel

起動項目

./byfn.sh -m up

成功的結果:

成功后關閉

./byfn.sh -m down

== 阿里云服務器要修改 base 文件夾的 docker-compose-base.yaml,所有的 environment 下添加 -GODEBUG=netdns=go, 如下圖 ==

感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享的“linux 如何搭建 Fabric”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,更多相關知識等著你來學習!

向 AI 問一下細節

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-07發表,共計5045字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 霞浦县| 普陀区| 棋牌| 绥滨县| 大荔县| 额尔古纳市| 勃利县| 日土县| 曲周县| 当雄县| 绵阳市| 六安市| 特克斯县| 汉川市| 正定县| 陆丰市| 霍城县| 苍溪县| 祥云县| 即墨市| 台江县| 读书| 溧水县| 嘉善县| 阳山县| 会泽县| 共和县| 江孜县| 达日县| 井研县| 德格县| 吉安市| 民县| 庆云县| 克什克腾旗| 杨浦区| 乐都县| 南漳县| 张家港市| 安福县| 吴旗县|