🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] 1.1 介绍 这个指导是完美的从开发者的视角来学习EOSIO的方方面面。 #### **你将会学到什么** 仅仅是个要学的例子 * 怎么很快启动一个节点 * 管理钱包和keys * 创建账户 * 写一些合约 * 编译和ABI * 部署合约 #### **C/C++ Experience** 基于EOSIO的区块链执行用户生成的应用程序和用WebAssembly(WASM)写的代码。WASM是一个新型的web标准,广泛支持Google,Microsoft,Apple等业界领先的公司。 目前最成熟的编译WASM 是clang/llvm 用它们的C/C++编译器。为了最好的兼容性,这里推荐你使用EOSIO C++ 工具链。 由第三方开发的其他工具链包括: Rust、Python和Solidity. 虽然这些语言看起来简单,但是它们的性能可能会影响到您可以构建的程序的规模。我们预计C++将成为开发高性能和安全智能合约,并且在可预见的未来使用C++。 #### **Linux / Mac OS Experience** EOSIO软件支持下面的环境: * Amazon 2017.09 或者以上 * Centos 7 * Fedora 25 和更高 (Fedora 27 推荐) * Mint18 * Ubuntu 16.04(Ubuntu 16.10 推荐) * Ubuntu 18.04 * MacOS Darwin 10.12 更高(MacOS 10.13x 推荐)**** #### **Command Line Knowledge** #### 这里为EOSIO提供了各种工具,要求您具有基本的命令行知识以便与之交互。** #### **C++ Environment Setup** 我们可以使用任何文本编辑器,最好是支持C++语法高亮显示。一些流行的编辑器是崇高的文本和原子。另一种选择是IDE,它提供了更复杂的代码完成和更完整的开发体验。欢迎您使用您个人喜好的软件,但如果您不确定要使用什么软件,我们提供了一些选项供您探索。 #### **Potential Editors and IDEs** * Sublime Text * Atom Editor * CLion * Eclipse * Visual Studio Code #### **Operating System of Development Environment** 如果在任何类型的Linux上使用操作系统,您将能够轻松地遵循这些教程,这包括但不限于 * Mac OS * Ubuntu * Debian * Fedora #### **Windows** 如果您正在Windows上开发,不幸的是,我们此时没有提供PuthBar端口和指令。在将来,我们可以追加PopHealS壳命令。同时,您最好使用Ubuntu的VM,并在VM内部设置开发环境。如果您是一个熟悉Windows指令的高级窗口开发人员,您应该遇到最小的问题。 > 下一章 [TOC]