1.1 介绍

引言

我们的入门系列面向开发人员而不是用户,同时它也也不是生产环境指南。它将知道您如何设置开发环境,创建测试帐户,管理权限,编写合约,发行token数字货币,处理数据持久性以及含有许多未来合约构建所设计到的提示与技巧。

本系列基于block.one提供的默认实用程序,涉及一些有关EOSIO的初级概念。 有了这种理解,您将能够更有效地在任何工作流程中开发合约,无论是使用第三方实用程序和框架,还是继续使用提供的开发人员实用程序。 此外,从低级别学习EOSIO将有助于增加开发人员在EOSIO领域的广度,并提高开发人员为整个生态系统做出贡献的能力。

EOSIO是一个灵活的平台,存在许多潜在的变形。 为简单起见,我们将采用最简单的EOSIO安装方式。 建议您在学习的时候使用我们建议的资源,这样您就不会遇到任何问题。

C / C++ 经验

基于EOSIO的区块链使用WebAssembly(WASM)来运行用户生成的应用程序及代码。 WASM是一种新兴的Web标准,得到了Google,Microsoft,Apple和行业领先公司的广泛支持。

其他第三方开发的工具链包括:Rust,Python和Solidity。 虽然这些其他语言可能看起来更简单,但它们的性能可能会影响您能构建的应用程序的规模。 我们认为C ++会成为高性能开发和安全智能合约的最佳语言,因此计划在未来使用C ++来进行编写。

Linux / Mac OS 经验

EOSIO软件支持以下环境:

命令行

EOSIO提供了各种工具,您需要具备一些基本的命令行知识才能与之交互。

C++ 环境设置

我们可以使用任何文本编辑器,但最好能支持c ++语法高亮。 比较受欢迎的是sublime Text及Atom。 另一个选项是使用IDE,它提供更复杂的代码完成和更完整的开发体验。 欢迎您使用您个人喜好的软件,但如果您不确定使用什么,我们为您提供了一些选项供您选择。

可用的文本编辑器及IDE

开发环境的运行系统

使用OS或任何类型的Linux作为操作系统,您都能够顺利地遵循教程。系统包括但不限于

Windows

如果您在Windows上进行开发,很遗憾我们目前不提供PowerShell端口和说明。 将来我们可能会附加powershell命令。 最好的办法是使用带有Ubuntu的VM(虚拟机),并在此VM中设置开发环境。 如果您是熟悉移植Linux指令的高级Window开发人员,这应该不会成为问题。

原文链接:https://developers.eos.io/eosio-home/docs/introduction