如何安裝EOS智慧型合約開發工具包CDT

2021-08-31 01:24:26 字數 1539 閱讀 4455

本文簡單的介紹一下如何安裝eos智慧型合約開發工具包(contract development toolkit),簡稱cdt,是與智慧型合約編制相關的工具集合。對於eosio初學者來說,可以通過使用cdt來編譯智慧型合約和生成abi。

從1.3.x開始,cdt支援mac os x brew,linux debian和rpm軟體包。最簡單的安裝選項是使用其中乙個軟體包系統。

mac os x brew安裝:

$ brew tap eosio/eosio.cdt

$ brew install eosio.cdt

$ brew remove eosio.cdt
debian軟體包安裝:

$ wget 

$ sudo apt install ./eosio.cdt-1.3.2.x86_64.deb

debian軟體包解除安裝

$ sudo apt remove eosio.cdt
rpm包安裝

$ wget 

$ sudo yum install ./eosio.cdt-1.3.2.x86_64-0.x86_64.rpm

rpm軟體包解除安裝

$ sudo yum remove eosio.cdt
另一種選擇是從源**構建cdt。

本地轉殖eosio.cdt的位置並不重要,因為你將在以後的步驟中將把eosio.cdt安裝為本地二進位制檔案。現在,你可以將eosio.cdt轉殖到先前你建立的智慧型合約的目錄contracts,或者你認為合適的本地系統上的任何其他位置。

cd contracts_dir
轉殖eosio.cdt儲存庫的1.3.1版。

git clone --recursive  --branch v1.3.1 --single-branch

cd eosio.cdt

轉殖github儲存庫可能需要30分鐘。

第1步:構建

./build.sh
第2步:安裝

sudo ./install.sh
上面的命令需要用sudo下執行,因為eosio.cdt的各種二進位制檔案將在本地安裝。系統都將要求你提供計算機的帳戶密碼。

安裝eosio.cdt將會使編譯後的二進位制檔案全域性化,因此可以在任何地方訪問它。對於eosio的官方教程,強烈建議你不要跳過eosio.cdt的安裝步驟,如果不安裝將使你閱讀官方教程或其他教程變得更困難,通常更會更難以使用。

故障排除

在構建期間獲取錯誤。

eos教程

匯智網的其他區塊鏈教程:

EOS智慧型合約開發(十七)EOS架構解析

官方文件中,清晰的描述了以下原圖。這張圖,是eos未來發發展藍圖,bm早期的想法就是為使用者提供百萬級tps體驗而設計的基礎設設施。仔細閱讀源 發現目前還與很多沒有實現。這個是我們對eos的期待。從eos的系統架構,我們可以清晰看到系統主要由以下幾個部分組成 cleos cli eos cleos ...

EOS智慧型合約開發 一 EOS環境搭建和啟動節點

上節介紹了eos智慧型合約開發之eos環境搭建及啟動節點 那麼,節點啟動後我們要做的第一件事兒是什麼呢?就是我們首先要有賬號,但是有賬號的前提是什麼呢?倒不是先建立賬號,而是先要有自己的一組私鑰,有了私鑰才能有賬號,有賬號的前提還是要有錢包。所以,最開始我們是建立錢包,錢包是用來管理我們的金鑰的。使...

EOS 智慧型合約開發實踐(一)EOS錢包的簡單使用

eos,全稱enterprise operation system,即商用分布式作業系統。eos是一種全新的區塊鏈架構,旨在實現分布式應用的效能擴充套件。注意,它並不是像位元幣和以太坊那樣的貨幣,而是基於eos軟體專案之上發布的代幣,被稱為區塊鏈3.0。2.eos通過並行鏈和dpos的方式解決了延遲...