EOSIO 指南(介紹)

介紹

Docker鏡像再也不被維護已經被棄用,Dockerhub上的eosio/eos鏡像有效期爲2018年6月29日。node

EOSIO版本

後續教程與如下EOSIO組件保持同步。shell

組件 版本
nodeos 1.5.0
cleos 1.5.0
keosd 1.5.0
eosio.cdt 1.4.1
eosio.contracts 1.4.0

你將學到什麼

這只是你將學到的一個例子segmentfault

  • 如何快速啓動節點
  • 管理錢包和鑰匙
  • 建立賬戶
  • 編寫一些合約
  • 編譯和ABI
  • 部署合約

C / C++ 體驗

基於EOSIO的區塊鏈使用WebAssembly(WASM)執行用戶生成的應用程序和代碼,WASM是一種新興的Web標準,獲得了Google、Microsoft、Apple和行業領先公司的普遍支持。安全

目前用於構建編譯爲WASM的應用程序的最成熟工具鏈是clang/llvm及其C/C++編譯器,爲得到最佳兼容性,建議你使用EOSIO C++工具鏈。eclipse

第三方開發的其餘工具鏈包括:Rust,Python和Solidity,雖然這些其餘語言可能看起來更簡單,但它們的性能可能會影響你能夠構建的應用程序的規模,咱們但願C++將成爲開發高性能和安全智能合約的最佳語言,並計劃在可預見的將來使用C++。編輯器

Linux / Mac OS 體驗

EOSIO軟件支持如下環境:ide

  • 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

開發環境的操做系統

若是在任何類型的Linux上使用操做系統,你將可以輕鬆地遵循這些教程,包括但不限於區塊鏈

  • Mac OS
  • Ubuntu
  • Debian
  • Fedora

Windows

若是你在Windows上進行開發,很遺憾咱們目前不提供PowerShell端口和說明,未來咱們可能會附加powershell命令,同時你最好的選擇是使用帶有Ubuntu的VM,並在此VM中設置你的開發環境,若是你是熟悉移植Linux指令的高級Window開發人員,你應該遇到最小的問題。


上一篇:EOSIO 指南(目錄)

下一篇:安裝EOSIO

相關文章
相關標籤/搜索