3.06 EOS智慧合約(上)
1.eosiocpp工具介紹
- 是一個 C++ 生成 WASM 和 ABI 檔案的編譯工具
- 有很多依賴庫,因此需要在eosio/eos-dev 的環境中才可以執行
2.abi介紹
- ABI是Application Binary Interface的縮寫,它的意思是程式二進位制介面
- 一個ABI是不同二進位制片段的連線紐帶,它定義了函式被呼叫的規則
- EOS中的ABI除了約束action之外,還可以約束table
3.第一個智慧合約
- config-local.ini第29行為true時,智慧合約執行會列印print的內容
- 啟動節點
- 配置兩個alias
- 檢視區塊資訊
- 建立一個預設的智慧合約
- 檢視容器
- 檢視hello目錄
- 檢視hpp檔案
- 檢視智慧合約的cpp檔案
- 生成wast和wasm檔案
- 生成abi檔案
- 檢視生成的檔案
- 解鎖錢包
- 檢視錢包狀態
- 檢視eosio賬戶
- 部署合約
- 檢視賬戶下的智慧合約
- 呼叫智慧合約
- 檢視日誌
- 呼叫合約
4.智慧合約執行與許可權控制
- 修改hello.cpp,增加許可權檢查
- 生成wast檔案
- 解鎖錢包
- 部署合約
- 呼叫智慧合約
- 修改使用者名稱
- 修改使用者名稱,再次呼叫合約
5.智慧合約token原始碼解讀
- 原始碼目錄:eos\contracts\eosio.token
學院Go語言視訊主頁
https://edu.csdn.net/lecturer/1928
[清華團隊帶你實戰區塊鏈開發]
(https://ke.qq.com/course/344443?tuin=3d17195d)
掃碼獲取海量視訊及原始碼 QQ群:
721929980
相關文章
- 3.08 EOS智慧合約(下)
- 3.10 EOS智慧合約案例實踐
- 【許曉笛】 EOS 智慧合約案例解析(3)
- 【許曉笛】 EOS 智慧合約案例解析(2)
- 【許曉笛】 EOS智慧合約案例解析(1)
- EOS開發完全解析(六):手摸手實現第一個EOS智慧合約——Hello EOS
- 【劉文彬】【精解】EOS智慧合約演練
- EOS智慧合約與DApp開發入門教程APP
- EOS基礎全家桶(十三)智慧合約基礎
- 【許曉笛】開發第一個 EOS 智慧合約
- EOS基礎全家桶(十五)智慧合約進階2
- EOS.CYBEX孵化團隊鏈安科技發現EOS智慧合約可能出現溢位漏洞
- EOS智慧合約的一些問題總結和建議
- EOS系統合約總體介紹
- EOS系統合約鏈賬戶介紹
- EOS開發(1.3-1.4)以上版本 智慧合約DAPP全棧使用指南APP全棧
- EOS原始碼解析 eosio賬號預設合約原始碼
- 在 NEO 上使用智慧合約釋出 NFT
- 「Hello,Gakki」— 編寫第一份智慧合約 | 大狗教你EOS開發(四)
- Grayscale:在智慧合約平臺上變聰明
- 將智慧合約部署到Rinkeby測試鏈上
- 智慧合約從入門到精通:智慧合約的前世今生
- 編寫智慧合約
- iOS 部署智慧合約iOS
- 區塊鏈合同智慧合約上鍊聯盟鏈區塊鏈
- NFT鏈上鑄造交易智慧合約開發demo
- Dapp 合約代幣系統開發智慧合約APP
- 智慧合約從入門到精通:智慧合約的應用場景
- 用Solidity在Truffle上構建一個HelloWorld智慧合約Solid
- 2.06 hyperledger fabric智慧合約
- NEO智慧合約白皮書
- 智慧合約初體驗
- 如何實施智慧合約?
- 什麼是智慧合約?
- 智慧合約是什麼
- 智慧合約安全性
- 丨數字藏品鏈上鑄造智慧合約原始碼版數字藏品鏈上鑄造智慧合約系統開發(方案詳情)原始碼
- DAPP智慧合約/系統開發/智慧合約原始碼/DAPP/Defi/NFT/IDOAPP原始碼