Spectrum鏈開發--Linux環境搭建

來源:互聯網
上載者:User

本文主要介紹在Linux環境下Spectrum鏈開發的基礎環境安裝,包括Ubuntu和CentOS環境。同時,也提供了打造Docker鏡像的方法。推薦使用docker環境安裝,能夠避免因環境的差異造成安裝不成功,也可快速部署。

安裝

系統內容(以下環境已測試通過)

  • Ubuntu: Ubuntu 16.04.4 LTS

  • CentOS: CentOS Linux release 7.5.1804

  • Docker: Version 18.06.1-ce-mac73 (26764)

註:不同Linux發布版本安裝過程可能略有不同

工具安裝

安裝依賴

  • Ubuntu
$ apt-get install git$ apt-get install wget
  • CentOS
$ yum install git$ yum install wget$ yum -y install gcc automake autoconf libtool make
  • Docker(使用Golang鏡像,無需手動安裝Go)
$ docker pull golang$ docker run -i -t golang /bin/bash$ go versiongo version go1.11 linux/amd64

安裝Go

版本檢查

$ go version

版本支援

  • 經測試,Golang1.9.2 -- Golang1.11均可
  • 安裝項目之前需檢查是否安裝了符合要求的Golang,若已安裝或使用Golang的Docker鏡像,請忽略下一個步驟【下載及安裝】

下載及安裝

下載及解壓
$ wget -c -t 3 https://dl.google.com/go/go1.9.2.linux-amd64.tar.gz$ tar -C /usr/local -xzf go1.9.2.linux-amd64.tar.gz
設定環境變數
  • 執行
$ export GOROOT=/usr/local/go$ export PATH=$GOROOT/bin:$PATH
  • 也可把環境變數添加到profile檔案中,把以上環境變數加入到 $HOME/.profile 檔案中,同時執行 source $HOME/.profile

檢查版本

  • 執行
$ go version
  • 結果
go version go1.9.2 linux/amd64
  • Golang安裝過程如:install.png

Spectrum安裝

下載源檔案

$ git clone https://github.com/SmartMeshFoundation/Spectrum.git

編譯

$ cd Spectrum$ make smc

編譯結果

  • 編譯結果如下表示即成功
Done building.Run "/your_path/Spectrum/build/bin/smc" to launch smc.
  • 編譯過程如:build.png

運行

執行命令

$ /your_path/Spectrum/build/bin/smc console

註: /your_path/表示Spectrum項目代碼所在的系統路徑

  • 運行過程如:run.png

建立帳號

> personal.newAccount()
  • 建立帳號如:new.png

查看節點

> tribe.getStatus()
  • 查看節點如:status.png

查看曆史

> tribe.getHistory(11,false)
  • 查看曆史如:history.png

其他

  • 完成以上安裝過程即表示Spectrum鏈基礎環境已安裝成功,可以進行接下來的開發工作。
  • 執行/your_path/Spectrum/build/bin/smc console命令時可能會同步下載大量的Spectrum鏈資料,這可能會需要數十分鐘至幾個小時(依網路情況而定)。
  • 另外,請保證系統內容有足夠的空間可完成資料的下載更新。資料存放區路徑為 ~/.spectrum/smc/chaindata/,如需移除項目,請同步刪除資料檔案,操作命令為: rm -rf ~/.spectrum
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.