[TOC]
1.1 介紹
這個指導是完美的從開發者的視角來學習EOSIO的方方面面。
#### **你將會學到什么**
僅僅是個要學的例子
* 怎么很快啟動一個節點
* 管理錢包和keys
* 創建賬戶
* 寫一些合約
* 編譯和ABI
* 部署合約
#### **C/C++ Experience**
基于EOSIO的區塊鏈執行用戶生成的應用程序和用WebAssembly(WASM)寫的代碼。WASM是一個新型的web標準,廣泛支持Google,Microsoft,Apple等業界領先的公司。
目前最成熟的編譯WASM 是clang/llvm 用它們的C/C++編譯器。為了最好的兼容性,這里推薦你使用EOSIO C++ 工具鏈。
由第三方開發的其他工具鏈包括: Rust、Python和Solidity. 雖然這些語言看起來簡單,但是它們的性能可能會影響到您可以構建的程序的規模。我們預計C++將成為開發高性能和安全智能合約,并且在可預見的未來使用C++。
#### **Linux / Mac OS Experience**
EOSIO軟件支持下面的環境:
* Amazon 2017.09 或者以上
* Centos 7
* Fedora 25 和更高 (Fedora 27 推薦)
* Mint18
* Ubuntu 16.04(Ubuntu 16.10 推薦)
* Ubuntu 18.04
* MacOS Darwin 10.12 更高(MacOS 10.13x 推薦)****
#### **Command Line Knowledge**
#### 這里為EOSIO提供了各種工具,要求您具有基本的命令行知識以便與之交互。**
#### **C++ Environment Setup**
我們可以使用任何文本編輯器,最好是支持C++語法高亮顯示。一些流行的編輯器是崇高的文本和原子。另一種選擇是IDE,它提供了更復雜的代碼完成和更完整的開發體驗。歡迎您使用您個人喜好的軟件,但如果您不確定要使用什么軟件,我們提供了一些選項供您探索。
#### **Potential Editors and IDEs**
* Sublime Text
* Atom Editor
* CLion
* Eclipse
* Visual Studio Code
#### **Operating System of Development Environment**
如果在任何類型的Linux上使用操作系統,您將能夠輕松地遵循這些教程,這包括但不限于
* Mac OS
* Ubuntu
* Debian
* Fedora
#### **Windows**
如果您正在Windows上開發,不幸的是,我們此時沒有提供PuthBar端口和指令。在將來,我們可以追加PopHealS殼命令。同時,您最好使用Ubuntu的VM,并在VM內部設置開發環境。如果您是一個熟悉Windows指令的高級窗口開發人員,您應該遇到最小的問題。
> 下一章
[TOC]