專員的eos教程第一篇——基礎環境準備

忙碌了半年多,專員終於步入了工作的正軌,心心念唸的EOS教程也終於下定決心開始搞起來!

首先,專員寫這個教程的初衷很簡單,一方面是為了將自己之前學習的內容以文字的形式記錄下來,另一方面也是因為網上並沒有一個非常系統的EOS教程,因此,專員希望能夠將這個系列做成大家踏入EOS世界的一個入口。

專員的eos教程第一篇——基礎環境準備

不過專員的EOS教程可能不會提及太多的基礎性知識,這個就需要大家自己在文章之外去彌補了,同時,我會穿插一些以太坊和EOS的異同點,讓大家對這兩個架構有更直觀的理解。

專員的eos教程第一篇——基礎環境準備


以下是正文

第一,本系列將會分為以下三個模塊:

1. EOS節點和錢包測試網絡下編譯、搭建;

2. EOS從0到1智能合約開發;

3. EOS源碼和架構分析;

專員的eos教程第一篇——基礎環境準備

以上的三個模塊劃分原則基本適用於市面上大部分的公鏈和聯盟鏈項目開發,無論對區塊鏈是否有了解的童鞋,都可以按照以上三步達到一個基本的學習目標。

專員給自己定的目標是成為EOS生態中的貢獻者之一,by the way,專員本身是RChain的member。然後專員希望大家可以通過本教程達到EOS開發和區塊鏈知識的基礎水平(可以和客戶吹牛的水平),事實上,EOS本身的複雜度和ETH可能差不多,所以通過EOS入門學習區塊鏈不失為一種不錯的方式,但是專員還是建議,學習完EOS後大家再去了解下ETH,因為很多項目的架構還是模仿ETH的,很多團隊都跳不出ETH的賬戶餘額模型的框架。

第二,我們在學習EOS之前需要進行一些前置準備:

專員的eos教程第一篇——基礎環境準備

① Linux/Unix環境(推薦)

以下是官方明確說明已經支持的EOS系統:

Ø Amazon 2017.09 and higher

Ø Centos 7

Ø Fedora 25 and higher (Fedora 27 recommended)

Ø Mint 18

Ø Ubuntu 16.04 (Ubuntu 16.10 recommended)

Ø Ubuntu 18.04

Ø MacOS Darwin 10.12 and higher (MacOS 10.13.x recommended)

專員自己手裡只有Mac環境,也推薦大家使用Linux/Unix環境來進行開發,如果小夥伴們手中只有windows也不要緊,不影響,只是可能會有一些小坑需要你慢慢踩。也可以考慮去aliyun上租一臺服務器,現在的服務器價格按照小時租還是蠻便宜的,學生還有9.9優惠機!

專員的命令行工具是Iterm2+zsh,大家可以去網上配置。

專員的eos教程第一篇——基礎環境準備

2. CLion IDE;

CLion是JetBrains旗下的一款IDE,專門針對C/C++語言進行開發。

專員的eos教程第一篇——基礎環境準備

目前來說專員對JetBrains系列的IDE比較有偏好,如果大家想做以太坊、fabric開發,可以考慮其Golang IDE;如果想做Java 開發可以考慮Intellij;如果想做數據分析開發,可以考慮PyCharm。

CLion本身是隻有30天的試用期免費體驗,之後需要付費。不過網上會有很多大神的在線破解,甚至某寶也有序列碼賣。不過專員還是希望有足夠資金的朋友儘量使用官方正版,不過說實話,正版真是貴,,,

CLion下載鏈接:http://www.jetbrains.com/clion/download/

3. Git

Git是一個項目託管工具,現在大型互聯網公司和很多其他公司都會使用git進行項目管理,所以熟練掌握Git是必要的,By the way,Git的思想和區塊鏈本質上是想通類似的,作為課外學習大家可以考慮瞭解下Git的機制和原理。

在mac上安裝Git只需要一條指令:brew install git

專員的eos教程第一篇——基礎環境準備

ubuntu上安裝git只需要執行:sudo apt-get install git

centos上安裝git只需要執行:sudo yum install git

Git官方下載地址:https://git-scm.com/download

第三,當我們下好以上三個工具後,我們就可以下載EOS源碼了,其他軟件等我們用到了再安裝:

專員的eos教程第一篇——基礎環境準備

① 到EOS官網下載源碼:

git clone https://github.com/EOSIO/eos.git

專員的eos教程第一篇——基礎環境準備

② 安裝源碼

專員的eos教程第一篇——基礎環境準備

紅框裡的三個腳本都是我們後面會用到的,不過大家目前只需要執行eosio_build.sh,通過就說明我們build項目成功。

文末

到現在為止,我們的EOS基礎環境和相關學習工具都已經安裝好了,EOS本身的腳本和文檔比較齊全了,相比較而言還是比較好上手的。

以下是幾個比較重要的網址:

EOS github官網:https://github.com/EOSIO/eos

《EOS白皮書》:

https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md

《EOS官方文檔中文版》:https://eos.readthedocs.io/zh_CN/latest/

其他文檔專員會陸續搜尋下,大家可以先閱讀下白皮書,這是我們瞭解EOS世界的第一步。


分享到:


相關文章: