中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中搭建Fabric的方法

發布時間:2022-02-18 09:41:40 來源:億速云 閱讀:180 作者:iii 欄目:開發技術

本篇內容主要講解“Linux中搭建Fabric的方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Linux中搭建Fabric的方法”吧!

fabric是由IBM貢獻的超級賬本框架。它是一個利用現有成熟的技術來組合而成的一個區塊鏈技術的實現。它是一種允許可插拔實現各種功能的的模塊化架構。它具有強大的容器技術,來承載各種主流語言來編寫的智能合約。

Linux中搭建Fabric的方法

一、環境整理

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 menuentryif [ 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 --versionDocker 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 --versiondocker-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安裝鏈接 ==最后環境如下==

Linux中搭建Fabric的方法

三、源碼下載

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 -agit checkout release-1.1

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

  Linux中搭建Fabric的方法

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

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

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

下載完成后要會多出這兩個文件bin和config Linux中搭建Fabric的方法

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

cd fabric/scripts/
vim bootstrap.sh

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

  Linux中搭建Fabric的方法

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/pwdvim /etc/profilesource /etc/profile

修改的項

  Linux中搭建Fabric的方法

五、運行文件

進到fabric-samples/first-network

cd fabric-samples/first-network/

生成配置文件

./byfn.sh -m generate

選擇同意,會默認生成mychannel

起動項目

./byfn.sh -m up

成功的結果:

  Linux中搭建Fabric的方法

成功后關閉

./byfn.sh -m down

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

Linux中搭建Fabric的方法

到此,相信大家對“Linux中搭建Fabric的方法”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

罗江县| 新丰县| 临夏县| 泰安市| 东山县| 鱼台县| 玉溪市| 鹰潭市| 浑源县| 石渠县| 东乌珠穆沁旗| 宜川县| 罗江县| 邢台市| 雅安市| 瓦房店市| 板桥市| 尉氏县| 莱州市| 阿瓦提县| 铁力市| 敦化市| 临武县| 三台县| 将乐县| 广东省| 永新县| 桃源县| 武夷山市| 宁陵县| 松桃| 宜川县| 阜南县| 仲巴县| 松滋市| 哈尔滨市| 灵山县| 定襄县| 吉水县| 黄平县| 凤凰县|