前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何安装EOS智能合约开发工具包CDT 原

如何安装EOS智能合约开发工具包CDT 原

作者头像
笔阁
发布2018-12-06 11:48:31
9070
发布2018-12-06 11:48:31
举报
文章被收录于专栏:极客编程

本文简单的介绍一下如何安装EOS智能合约开发工具包(Contract Development Toolkit),简称CDT,是与智能合约编制相关的工具集合。对于EOSIO初学者来说,可以通过使用CDT来编译智能合约和生成ABI。

从1.3.x开始,CDT支持Mac OS X brew,Linux Debian和RPM软件包。最简单的安装选项是使用其中一个软件包系统。

Mac OS X Brew安装:
代码语言:javascript
复制
$ brew tap eosio/eosio.cdt
$ brew install eosio.cdt

如果你有以前的版本,请确保先卸载:

代码语言:javascript
复制
$ brew remove eosio.cdt
Debian软件包安装:
代码语言:javascript
复制
$ 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软件包卸载

代码语言:javascript
复制
$ sudo apt remove eosio.cdt
RPM包安装
代码语言:javascript
复制
$ 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
RPM软件包卸载
代码语言:javascript
复制
$ sudo yum remove eosio.cdt

另一种选择是从源代码构建CDT。

本地克隆eosio.cdt的位置并不重要,因为你将在以后的步骤中将把eosio.cdt安装为本地二进制文件。现在,你可以将eosio.cdt克隆到先前你创建的智能合约的目录contracts,或者你认为合适的本地系统上的任何其他位置。

代码语言:javascript
复制
cd CONTRACTS_DIR

克隆eosio.cdt存储库的1.3.1版。

代码语言:javascript
复制
git clone --recursive https://github.com/eosio/eosio.cdt --branch v1.3.1 --single-branch
cd eosio.cdt

克隆github存储库可能需要30分钟。

第1步:构建
代码语言:javascript
复制
./build.sh
第2步:安装
代码语言:javascript
复制
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。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Mac OS X Brew安装:
  • Debian软件包安装:
  • RPM包安装
  • RPM软件包卸载
  • 第1步:构建
  • 第2步:安装
  • 故障排除
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档