以太坊原始碼分析(一):ubuntu以太坊原始碼閱讀和編譯環境搭建
一、前言
本文件的搭建流程基於如下環境:
作業系統: unbuntu 16.04
涉及軟體下載: ofollow,noindex" target="_blank">https://pan.baidu.com/s/14TM6iw3xzHNm4mP3VcbNEg
軟體包中檔案清單:
軟體包中的檔案可以自行到官網下載,為了避免產生軟體版本不一致導致操作結果和本文操作的結果不一致,建議大家使用我們給大家提供的離線包。
二、安裝go
三、 獲取原始碼
可以通過go get線上下載,如果由於網路問題導致下載失敗可以使用軟體包中的離線原始碼包。
3.1 獲取原始碼
3.2 離線包
如果由於網路問題,go get命令下載速度過慢,可是直接使用離線原始碼包。
四、編譯原始碼
五、執行編譯後的geth客戶端
編譯完成後在 ~/go/src/github.com/ethereum/go-ethereum/ 目錄下會自動生成 build 目錄, 編譯好的 geth 可執行程式是 build / bin/geth 。
六、安裝goland IDE
6.1 解壓安裝包
6.2 執行goland
6.3 將啟動圖示鎖定到工作列
將圖示鎖定到工作列後,關閉 goland 後就不需要再次執行 goland. sh 指令碼了,可以直接點選圖示。
6.4 配置goland IDE的成編譯go程式碼環境
1. 設定 GOROOT 路徑
2. 設定 GOPATH 路徑
6.5 使用goland IDE 開啟以太坊原始碼
-END-
來源:鏈塊學院
本文由布洛克專欄作者釋出,不代表布洛克觀點,版權歸作者所有
——TheEnd——
關注“布洛克科技”