美文网首页区块链研习社EOS技术爱好者
EOS Studio教程#1 - 如何设置EOSIO开发环境

EOS Studio教程#1 - 如何设置EOSIO开发环境

作者: EOSAsia秘书 | 来源:发表于2019-04-03 13:03 被阅读2次

    关注 EOS Asia 了解每周EOS资讯

    版权声明:EOS GO译文

    原文链接:https://www.eosgo.io/blog/eos-studio-set-up/

    EOS Studio是用于EOSIO dApp开发的图形集成开发(IDE),通过在应用程序中集成EOSIO所需的各种工具,从而为dApp开发提供了功能强大且易于使用的环境。其主要功能包括EOSIO定制代码的编辑、内置构建及部署、交互式合同的检查、EOSIO版本管理等等。开发人员们通过使用EOS Studio可以完成本地开发、测试网(Kylin和Jungle)上的调试、EOS主网上部署的整个开发过程。

    EOS Studio目前可在Mac OS、Linux及Windows上使用,可通过以下链接下载更新安装包:

    https://download.eosstudio.io/mac

    https://download.eosstudio.io/linux

    http://download.eosstudio.io/win

    在本系列教程中,我们将会从EOS Studio的主要功能以及DApp的开发方法等方面进行介绍,熟悉EOS的开发人员还可以借此学习一下如何通过使用EOS Studio从而减少繁琐的工作以及怎样提高开发效率。当然,请先确认好你已下载并安装了EOS Studio。

    01

    首次打开EOS Studio时,欢迎页面将会协助你安装好EOSIO开发的必备工具,包括Docker、EOSIO主程序、EOSIO.CDT和系统合约。如果你认为在开发中并不会用到所有的工具,那么可以选择单击“跳过(Skip)”按钮。

    02

    Docker

    Docker用于安装EOSIO主程序并运行本地EOSIO节点。点击“安装”按钮将跳转至官方网站下载Docker。在Linux上,EOS Studio将会有如何在Linux上安装Docker的官方文档提示。

    安装完成后,返回EOS Studio并单击“Start Docker”按钮来启动Docker守护程序。 一旦启动成功,EOSIO将出现一个“Install”按钮。

    03

    EOSIO

    EOSIO是主要程序,包括EOSIO节点可执行nodeos,命令行工具cleos和钱包管理工具keosd。 单击“安装”按钮并选择要安装的版本,EOS Studio将通过Docker自动为你下载EOSIO程序。

    Block.one将定期更新EOSIO软件,需要注意的是,不同的版本在某些细节上可能并不兼容,因此EOS Studio支持同时安装多个版本的EOSIO。如果需要使用不同版本进行开发,则需要在完成预备工具安装后,再在EOSIO Managera中安装其他版本。

    04

    EOSIO.CDT

    EOSIO.CDT(合同开发工具包)主要用于将C ++编写的智能合约编译为WASM。它可以作为Homebrew软件包来使用,因此只要你安装了Homebrew,Mac OS版本的EOS Studio就会自动进行相关处理。

    而对于Linux用户来说,安装则不那么简单,EOS Studio会引导你到EOSIO.CDT GitHub数据库,然后通过安装说明来进行安装。

    05

    系统合约

    在系统合约中包含了许多EOS官方合约的源代码,包括eosio.token,eosio.msig等。这些代码并不是必需的,但可以将它们作为参考来使用。单击“Install”按钮,EOS Studio将复制其相应的数据库。

    所有的工具安装成功后,左侧将有四个绿色标记,底部将显示“Get Started”按钮。单击按钮进入EOS Studio便可开始EOSIO的开发了。

    在下一篇文章中,我们将会对EOS Studio代码编辑器和合约检查器进行介绍:通过系统合约eosio.token,你可以了解到如何管理本地EOSIO节点、怎样在本地节点上构建和部署智能合约以及合约操作和数据如何进行交互。

    如果对EOS Studio以及本系列教程的任何想法。请将反馈意见发给我们,对于我们改进EOS Studio有很大帮助。 

    网站:https://www.eosstudio.io

    电报:https://t.me/eosstudio

    免责声明:上述作者表达的观点不一定代表EOS GO及EOS Asia的观点。 EOS GO是一个社区,其中EOS GO博客是作者表达其不同想法和观点的平台。

    我们的目标

    我们确保EOS作为一种健康的社区驱动的公链,维护EOS生态,对抗所有想通过把生态系统私有化为自己争取利益的人或者组织。

    EOS Asia将把全世界最好的技术聚合在一起,立志让人人都能用到区块链的基础设施。

    了解我们

    EOS Asia主页:https://www.eosasia.one

    EOS Asia浏览器:https://www.eosx.io

    EOS Asia官方电报群:https://t.me/@EOSAsia

    EOSInfra官网: https://www.eosinfra.io

    EOSInfra官方电报群:https://t.me/@eosinfra

    相关文章

      网友评论

        本文标题:EOS Studio教程#1 - 如何设置EOSIO开发环境

        本文链接:https://www.haomeiwen.com/subject/isgabqtx.html