超級賬本HyperLedger:Fabric源碼走讀(一):源代碼閱讀環境準備
- 說明
- Go開發環境準備
- IntelliJ IDEA閱讀環境準備
- 安裝golang插件
- 設置Go語言的SDK
- 導入HyperLedger Fabric源碼
- Vim閱讀環境準備
- 參考
說明
這是網易雲課堂“IT技術快速入門學院”使用的素材。
“工欲善其事,必先利其器”,這一節我們準備好源代碼,以及閱讀源代碼的工具。
可以根據自己的喜好選擇IDE,這裏使用的安裝了go插件的IntelliJ IDEA。
Go開發環境準備
到golang.org或者www.golangtc.com下載Go安裝文件。
下載後解壓即可:
$ mkdir -p ~/Work/Bin/go-1.9.7
$ cd ~/Work/Bin/go-1.9.7
$ wget https://dl.google.com/go/go1.9.7.darwin-amd64.tar.gz (這裏下載的是mac版)
$ tar -xvf go1.9.7.darwin-amd64.tar.gz
(當前Idea的go插件不支持go1.10.x版本,這裏使用1.9.7版本的go,@2018-07-16 13:20:30)
準備存放源代碼的GOPATH目錄:
$ mkdir -p ~/Work/Bin/gopath/{src,pkg,bin}
在~/.bash_profile中設置環境變量:
export PATH="/Users/lijiao/Work/Bin/go-1.9.7/go/bin:$PATH"
export GOROOT="/Users/lijiao/Work/Bin/go-1.9.7/go"
export GOPATH="/Users/lijiao/Work/Bin/gopath"
export PATH="$GOPATH/bin/:$GOPATH:$PATH"
更新:
source ~/.bash_profile
IntelliJ IDEA閱讀環境準備
安裝golang插件
1 打開Idea -> Perferences,點擊“Plugins”,打開插件管理窗口
2 點擊“ Browse repositories”,打開插件倉庫管理窗口
3 在“Browse repositories”窗口搜索名為"Go"
的插件,安裝即可(註意不要用名為Golang的插件)
4 安裝插件之後,重啟idea。
插件安裝期間,idea最底部會顯示安裝進度,如果提示超時安裝失敗,可能需要翻qiang。
(當前go插件不支持go1.10.x版本,@2018-07-16 13:20:30)
如果習慣用vim,還可以安裝一個vim插件。
設置Go語言的SDK
打開Idea -> Perferences -> Languages & Frameworks -> Go
分別設置GOROOT和GOPATH,以及保存時的動作。
GOROOT指定使用Go安裝文件目錄
GOPATH指定用來存放Go代碼、以及編譯文件的目錄
可以在GOPATH中添加多個路徑。
Go插件使idea具有goland的所有功能。
語法高亮到Perferences -> Editor -> Colors & Fonts -> Go中設置。
導入HyperLedger Fabric源碼
用git下載源代碼:
mkdir -p $GOPATH/src/github.com/hyperledger
cd $GOPATH/src/github.com/hyperledger
git clone https://github.com/hyperledger/fabric.git
然後打開Idea,創建一個新的項目,類型為Go,選擇好SDK,路徑設置為剛下載的源碼所在的目錄。
通過Idea右下角的git圖標,可以切換源代碼的分支和Tag。
Vim閱讀環境準備
還可以使用Vim閱讀代碼,Vim的配置過程略微復雜,可以直接使用我已經配置的插件包。
git clone --recursive https://github.com/lijiaocn/vim-config.git
cd vim-config/vim
./install.sh
限時活動,優惠返利進行中
超級賬本HyperLedger:Fabric源碼走讀(一):源代碼閱讀環境準備