本文簡單的介紹一下如何安裝EOS智能合約開發工具包(Contract Development Toolkit),簡稱CDT,是與智能合約編制相關的工具集合。對於EOSIO初學者來講,能夠經過使用CDT來編譯智能合約和生成ABI。php
從1.3.x開始,CDT支持Mac OS X brew,Linux Debian和RPM軟件包。最簡單的安裝選項是使用其中一個軟件包系統。java
$ brew tap eosio/eosio.cdt $ brew install eosio.cdt
若是你有之前的版本,請確保先卸載:node
$ brew remove eosio.cdt
$ wget https://github.com/eosio/eosio.cdt/releases/download/v1.3.2/eosio.cdt-1.3.2.x86_64.deb $ sudo apt install ./eosio.cdt-1.3.2.x86_64.deb
Debian軟件包卸載python
$ sudo apt remove eosio.cdt
$ wget https://github.com/eosio/eosio.cdt/releases/download/v1.3.2/eosio.cdt-1.3.2.x86_64-0.x86_64.rpm $ sudo yum install ./eosio.cdt-1.3.2.x86_64-0.x86_64.rpm
$ sudo yum remove eosio.cdt
另外一種選擇是從源代碼構建CDT。android
本地克隆eosio.cdt
的位置並不重要,由於你將在之後的步驟中將把eosio.cdt
安裝爲本地二進制文件。如今,你能夠將eosio.cdt
克隆到先前你建立的智能合約的目錄contracts
,或者你認爲合適的本地系統上的任何其餘位置。git
cd CONTRACTS_DIR
克隆eosio.cdt
存儲庫的1.3.1版。程序員
git clone --recursive https://github.com/eosio/eosio.cdt --branch v1.3.1 --single-branch cd eosio.cdt
克隆github存儲庫可能須要30分鐘。github
./build.sh
sudo ./install.sh
上面的命令須要用sudo下運行,由於eosio.cdt
的各類二進制文件將在本地安裝。系統都將要求你提供計算機的賬戶密碼。web
安裝eosio.cdt
將會使編譯後的二進制文件全局化,所以能夠在任何地方訪問它。對於eosio的官方教程,強烈建議你不要跳過eosio.cdt
的安裝步驟,若是不安裝將使你閱讀官方教程或其餘教程變得更困難,一般更會更難以使用。mongodb
在構建期間獲取錯誤。
rm -fr /usr/local/include/eosiolib/
或導航到/usr/local/include/
並刪除eosiolib。瞭解更多信息或者去試一試。固然你也能夠學習匯智網的交互式的在線編程實戰,EOS智能合約與DApp開發入門:
本課程幫助你快速入門EOS區塊鏈去中心化應用的開發,內容涵蓋EOS工具鏈、帳戶與錢包、發行代幣、智能合約開發與部署、使用代碼與智能合約交互等核心知識點,最後綜合運用各知識點完成一個便籤DApp的開發。
匯智網的其餘區塊鏈教程:
- java比特幣開發教程,本課程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈存儲、去中心化共識機制、密鑰與腳本、交易與UTXO等,同時也詳細講解如何在Java代碼中集成比特幣支持功能,例如建立地址、管理錢包、構造裸交易等,是Java工程師不可多得的比特幣開發學習課程。
- java以太坊開發教程,主要是針對java和android程序員進行區塊鏈以太坊開發的web3j詳解。
- php比特幣開發教程,本課程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈存儲、去中心化共識機制、密鑰與腳本、交易與UTXO等,同時也詳細講解如何在Php代碼中集成比特幣支持功能,例如建立地址、管理錢包、構造裸交易等,是Php工程師不可多得的比特幣開發學習課程。
- php以太坊,主要是介紹使用php進行智能合約開發交互,進行帳號建立、交易、轉帳、代幣開發以及過濾器和交易等內容。
- 以太坊入門教程,主要介紹智能合約與dapp應用開發,適合入門。
- 以太坊開發進階教程,主要是介紹使用node.js、mongodb、區塊鏈、ipfs實現去中心化電商DApp實戰,適合進階。
- python以太坊,主要是針對python工程師使用web3.py進行區塊鏈以太坊開發的詳解。
- C#以太坊,主要講解如何使用C#開發基於.Net的以太坊應用,包括帳戶管理、狀態與交易、智能合約開發與交互、過濾器和交易等。
匯智網原創翻譯,轉載請標明出處。這裏是eos官網原文如何安裝EOS智能合約開發工具包CDT