摘要:本文簡單的介紹一下如何安裝智能合約開發工具包,簡稱,是與智能合約編制相關的工具集合。對于初學者來說,可以通過使用來編譯智能合約和生成。
本文簡單的介紹一下如何安裝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.cdtDebian軟件包安裝:
$ 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軟件包卸載
$ sudo apt remove eosio.cdtRPM包安裝
$ 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.rpmRPM軟件包卸載
$ sudo yum remove eosio.cdt
另一種選擇是從源代碼構建CDT。
本地克隆eosio.cdt的位置并不重要,因為你將在以后的步驟中將把eosio.cdt安裝為本地二進制文件。現在,你可以將eosio.cdt克隆到先前你創建的智能合約的目錄contracts,或者你認為合適的本地系統上的任何其他位置。
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分鐘。
第1步:構建./build.sh第2步:安裝
sudo ./install.sh
上面的命令需要用sudo下運行,因為eosio.cdt的各種二進制文件將在本地安裝。系統都將要求你提供計算機的帳戶密碼。
安裝eosio.cdt將會使編譯后的二進制文件全局化,因此可以在任何地方訪問它。對于eosio的官方教程,強烈建議你不要跳過eosio.cdt的安裝步驟,如果不安裝將使你閱讀官方教程或其他教程變得更困難,通常更會更難以使用。
故障排除在構建期間獲取錯誤。
在你的錯誤中搜索字符串“/usr/local/include/eosiolib/”
如果找到,請使用操作系統的文件瀏覽器rm -fr /usr/local/include/eosiolib/或導航到/usr/local/include/并刪除eosiolib。
了解更多信息或者去試一試。當然你也可以學習匯智網的交互式的在線編程實戰,EOS智能合約與DApp開發入門:
EOS教程
本課程幫助你快速入門EOS區塊鏈去中心化應用的開發,內容涵蓋EOS工具鏈、賬戶與錢包、發行代幣、智能合約開發與部署、使用代碼與智能合約交互等核心知識點,最后綜合運用各知識點完成一個便簽DApp的開發。
這里是eos官網原文如何安裝EOS智能合約開發工具包CDT
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24373.html
摘要:在看啟動腳本輸出的時候,發現了這兩樣輸出設置和智能合約,以及安裝合約開發工具。合約開發工具是的工具鏈和一組工具,用于促進平臺的合同編寫。系統智能合約,可以進行很多系統級別的操作,比如用戶投票將用戶注冊成為生產者。 Previously 在EOS DApp開發入門(一)中,通過docker image的方式架起了本地的eos區塊鏈,使Note chain DApp與本地區塊鏈進行交互,成...
摘要:為本地配置的錢包。以太坊,主要是針對工程師使用進行區塊鏈以太坊開發的詳解。以太坊,主要是介紹使用進行智能合約開發交互,進行賬號創建交易轉賬代幣開發以及過濾器和交易等內容。這里是如何使用和在本地上開發 EOS區塊鏈的開發并不是立竿見影的,因為需要一些非顯而易見的組件,需要對它們進行配置和協同工作。 nodeos:塊生成器守護程序。 keosd:錢包守護進程,存儲私鑰。 eosio-cp...
摘要:宏命令被移除,不能直接用去聲明一個要用去實例化一個對象,也將一些針對的函數整合進了。重構了,修改成構造函數增加和參數。 eosio.cdt 在 1.2.x 和 1.3.x 的改動比較大, 雖然虛擬機是向后兼容的, 但是為了避免意外情況, 我們都會將陸續將合約代碼升級。下面來介紹一下大致的改動。 # 安裝 eosio.cdt, 因為 llvm 庫比較大, 所以執行 clone 的時候比較...
摘要:需要對構造函數進行命名和配置,以使用我們之前定義的結構。我們的構造函數傳遞的范圍參數是正在部署合約的區塊鏈上的帳戶。此方法接受兩個參數,即此記錄的范圍和回調函數。回調函數用于處理表的修改。但是如果用戶想要完全刪除記錄呢請看的數據持久性下。 本教程假定你已經完成了EOS開發從智能合約開始。 要了解數據持久性,請編寫一個簡單的智能合約,作為地址記錄。雖然這個用例由于各種原因而不太適合作為生...
閱讀 2321·2021-11-24 10:18
閱讀 3385·2021-09-22 15:35
閱讀 3340·2021-09-13 10:37
閱讀 3766·2021-09-06 15:14
閱讀 2071·2021-09-06 15:02
閱讀 2212·2021-09-02 15:11
閱讀 547·2019-08-30 15:53
閱讀 3075·2019-08-29 16:15