EOS 智能合約開發教學
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 智能合約開發教學
Leave EOS 智能合約開發教學 to:
Read more #blockchain posts
Best Posts From SJ
We have not curated any of samejack's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.