Home | 簡體中文 | 繁體中文 | 雜文 | 知乎專欄 | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 視頻教程 | 打賞(Donations) | About
知乎專欄多維度架構 | 微信號 netkiller-ebook | QQ群:128659835 請註明“讀者”

第 6 章 智能合約開發

目錄

6.1. WebAssembly
6.2. 只能合約檔案
6.2.1. hpp 標頭檔
6.2.2. cpp 合約代碼檔案
6.2.3. abi 檔案
6.3. eosiocpp 命令
6.3.1. 創建新合約
6.3.2. 編譯 WAST 檔案
6.3.3. 編譯 ABI 檔案
6.4. eosio.token 合約詳解
6.4.1. token::create 方法
6.4.2. token::issue 方法
6.4.3. token::transfer 轉賬方法
6.5. 編譯運行 hello 智能合約
6.6. dice
6.7. 智能合約資料庫操作 CURD
6.7.1. 創建一個新項目
6.7.2. 創建結構體
6.7.3. 插入數據操作
6.7.4. 修改數據操作
6.7.5. 刪除數據操作
6.7.6. 完整的合約例子
6.7.6.1. 編譯
6.7.6.2. 啟動EOS私鏈開發環境
6.7.6.3. 創建合約賬號
6.7.6.4. 部署合約
6.7.6.5. 創建
6.7.6.6. 查找
6.7.6.7. 修改
6.7.6.8. 刪除
6.7.7. 序列主鍵

6.1. WebAssembly

EOS 的塊鏈使用的是WebAssembly(http://webassembly.org/) 技術,編譯後的 (WASM) 執行用戶編寫的智能合約。WASM是一種新興的Web標準,廣泛支持于谷歌、微軟、蘋果等。WASM標準的智能合約使用C/C++語言編寫,使用clang/llvm(https://clang.llvm.org/) 編譯。