EOS開發教程1.1

in eos •  2 months ago 


1.1簡介
EOSIO 版本
后面的教程使用的EOSIO组件版本如下:
组件 版本
eosio 1.7.0
eosio.cdt 1.6.1
eosio.contracts 1.5.2
妳將學到:

• 如何快速開啟壹個節點
• 管理錢包和密鑰
• 創建帳號
• 書寫合約
• 匯編以及ABI
• 部署合約
C / C++經驗
基於EOSIO的區塊鏈使用WebAssembly (WASM)來執行用戶生成的應用和代碼。WASM是壹個新興的互聯網標準,它得到了來自google,微軟,蘋果以及其他行業領先的公司的廣泛支持。
目前為止,用來構建能編譯成WASM的最成熟的工具鏈是帶有C/C++編譯器的clang/llvm。為了最好的兼容性,我們推薦使用EOSIO C++工具鏈。
目前由第三發開發的工具鏈包括:Rust, Python, 以及 Solidity。雖然這些其他語言的編譯器獲取看起來更簡單壹些,但是他們的性能會影響應用的範圍。我們期望C++能成為開發高性能和安全的區塊鏈的最佳語言,我們也計劃在可見的將來都使用C++。
Linux / Mac OS經驗
EOSIO軟體支持以下環境:
• Amazon 2017.09 以及更高版本
• Centos 7
• Fedora 25以及更高版本(推薦Fedora 27)
• Mint 18
• Ubuntu 16.04 (推薦Ubuntu 16.10)
• Ubuntu 18.04
• MacOS Darwin 10.12以及更高版本(推薦MacOS 10.13.x)
命令行知識
EOSIO包含有很多的工具,這就要求妳具備基本的命令行知識,才能進行交互。
C++環境設置
我們可以使用任何支持C++語法高亮的文本編輯器。其中壹些流行的編輯器就是Sublime Text 和 Atom。另壹個選擇是使用IDE,它提供了更全面的代碼自動完成和更全面的開發體驗。妳可以使用個人偏愛的軟件,如果妳不知道該用什麽,我們推薦了壹些工具供妳選擇。。
壹些編輯器和IDE
下面的列表是由第三方而不是block.one提供,維護的。提供此類第三方資源的信息,材料,或評論並不意味著我們認可或推薦任何此類資源。妳使用或依賴這些自由,我們並不承擔任何責任或義務。第三方自由在任意時刻都能被更新,修改或終止,因此下面的資訊或許是過時的或不準確的。使用或依賴這些資源完全由妳自己承擔風險。
• Sublime Text
• Atom Editor
• CLion
• Eclipse
• Visual Studio Code
此外,妳可以試試壹些社區驅動的專門為EOSIO開發的IDE:
• EOS Studio
開發環境的操作系統
如果妳使用linux操作系統,那麽妳能輕松的遵循這些教程。這些系統包括但不限於:
• Mac OS
• Ubuntu
• Debian
• Fedora
Windows
如果妳在windows系統上進行開發,不幸的是,我們目前還沒有提供powershell端口和說明。將來我們或許會加上powershell指令。同時,妳最好使用壹個Ubuntu虛擬機,在這個虛擬機上設置妳的開發環境。如果妳是windows開發的高手,很熟悉Linux指令,那麽妳不會遇到太多問題。

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!