1. 程式人生 > 實用技巧 >fabric2.0開發 基本環境安裝配置(docker docker-compose go node git等)(1)

fabric2.0開發 基本環境安裝配置(docker docker-compose go node git等)(1)

轉載:https://blog.csdn.net/tank_ft/article/details/105298053

基本環境:Ubuntu16.04 linux

在安裝相關軟體之前建議沒有更換國內源的同學先更換我們服務上的原始檔

進入終端

1.備份原有的原始檔

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

2.刪除原始檔(如果無法刪除,需要賦予許可權 chmod 777/etc/apt/sources.list )

rm /etc/apt/sources

3.建立原始檔並將一下部分寫入

vim/etc/apt/sources.list

4.複製如下地址到檔案內容(本處使用的是阿里源)

deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main

deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe

5.緊接著從新跟新執行命令

apt-get update

6.如果出現如下錯誤

解決辦法:執行以下命令

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8C718D3B5072E1F5

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 58712A2291FA4AD5

提示:

如果update時任然出現問題可以直接訪問https://mirrors.ustc.edu.cn/repogen/

去尋找你係統對應的原始檔然後複製到 檔案/etc/apt/sources.list 中

安裝docker

1.首先需要安裝17.06.2-ce或更高版本,我們為保證每一位同學的docker版本ok,建議安裝最新版本的docker。

2.安裝docker之前未確保docker版本過低我們選擇解除安裝以前的docker,從新安裝docker

sudo apt-get remove docker docker-engine docker.io

3.解除安裝docker完成之後我開始安裝docker,分別執行一下命令

sudo apt-get update

sudo apt install docker.io

安裝docker-compose

1.執行下列命令安裝

sudo apt install docker-compose

2.檢視是否安裝成功

docker-compose -v

如下所示表示安裝成功

3.允許其他使用者執行compose相關命令

sudo chmod +x /usr/share/doc/docker-compose

安裝golang

fabric要求我們go語言版本需要在1.14以上,本文使用1.14.1版本

1.拉取go語言安裝包

wget https://studygolang.com/dl/golang/go1.14.1.linux-amd64.tar.gz

2.下載完 Golang 壓縮包之後,使用 tar 命令將壓縮包解壓到指定的/usr/local/路徑下,命令如下

tar -xzvf go1.14.1.linux-amd64.tar.gz -C /usr/local/

3.下面我們開始配置環境變數

sudo vim/etc/profile

在檔案末尾加入如下程式碼

export GOROOT=/usr/local/go

export GOPATH=$HOME/go

export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

4.使用 source 命令,使剛剛新增的配置資訊生效

source /etc/profile

5.使用 go version 命令驗證是否安裝成功

go version

如下所示安裝成功

4.2.6

安裝nodejs

1.先用普通的apt工具安裝低版本的node,然後再升級最新

sudo apt-get install nodejs
sudo apt install nodejs-legacy
sudo apt install npm

2.更換淘寶的映象,這個是必須的,用過的node的人都知道

npm config set registry https://registry.npm.taobao.org

3.檢視下配置是否生效

sudo npm config list

4.安裝更新版本的工具N

sudo npm install n -g

5.跟新node版本

sudo n stable

安裝完成如下圖所示

檢視node版本

到此我們fabric2.0的部署的基本環境就完成了 下一步我們開始部署fabric

下一章目錄

fabric2.0 部署詳解—(2)—部署fabric環境和fabric-samples的啟動