EOS 區塊鏈基本架構
之前兩篇廢文已經介紹過 EOS (EOS 介紹 1, EOS 介紹 2),最後一篇來介紹一下如何開發 EOS DApp (智能合約)。開始之前,先介紹一下基本架構與元件。EOS 由 cleos, keosd, nodeos 三個主要的元件所組成,架構圖如下:
先介紹一下三個主要的 Component:
Cleos 為提供給開發者操作的 CLI (Command Line Interface) 工具,所有區塊鏈操作與錢包操作,都可以透過 cleos 完成。
Nodeos 負責與區塊鏈溝通,並且提供 REST API 讓外部進行呼叫。
Keosd 為一項錢包管理工具,一樣會提供 HTTP API 進使用者進行呼叫,在我們使用 cleos 的時候可以指定處理錢包的 keosd 位置。透過 keosd 管理錢包,將 keosd 與 nodeos 互相隔離,在安全性上會有很大的幫助。
安裝與啟動 EOS
我們建議透過 Docker 直接安裝 EOS,安裝 Docker 的方法可以參考此篇「Docker 安裝」文章前面第一節。安裝好 Docker 之後,先透過 docker pull 拉下最新的版本 (可以從這裡取得最新 EOS Docker),範例中拉 1.4.3 只是為了確保執行過程可以一致,如下:
完整教學請參考原文EOS 智能合約開發教學
@cn-curation 推荐文章
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
謝謝您的推薦
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
恭喜你~你的文章被飛鴿傳書 cn-curation 推荐! 「飛鴿傳書 cn-curation #110」推薦cn區博文:EOS 智能合約開發教學 +微表情~心里学
推荐的文章除了会获得@htliao,@cn-malaysia,@cnbuddy,@cnstm和@team-cn团队点赞以外,我们还给你购买了SBI的会员。会员批准下来后你就会得到SBI的自动终身点赞。
请继续用心创作,期待好文!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
哇~太好了,謝謝飛鴿傳書 @cn-curation 團隊
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit