EOS 合约基础教程 - 开发介绍

本教程非常适合从开发人员的角度学习 EOSIO 的细节。

你可以学习到什么?

本序列教程只是一个样本,你可以从中学习到以下知识

  1. 如果快速启动一个 EOS 节点
  2. 管理钱包和私钥 ( 密码 )
  3. 创建一个账号
  4. 写一些合约
  5. 编译和创建 ABI
  6. 部署合约

这些步骤是循序渐进的,渐进式的帮助你进入 EOS 开发的殿堂

C/C++ 经验

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

目前用于构建编译为 WASM 的应用程序的最成熟工具链是 clang/llvm 及其 C/C++ 编译器。为获得最佳兼容性,建议您使用 EOSIO C++ 工具链。

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

Linux / Mac OS 体验

EOSIO 软件支持以下操作系统和环境:

  • Amazon 2017.09 及更高的系统
  • Centos 7
  • Fedora 25 及更高版本( 推荐 Fedora 27 )
  • Mint 18
  • Ubuntu 16.04 ( 推荐 Ubuntu 16.10)
  • Ubuntu 18.04
  • MacOS Darwin 10.12 及更高版本(推荐 MacOS 10.13.x )

命令行知识

EOSIO 提供了各种命令行工具,要求你具备基本的命令行知识才能与之交互

C++ 环境设置

我们可以使用任何文本编辑器,最好支持 C++ 语法高亮,比如一些流行的编辑器 Sublime Text 和 Atom。

此外,另一个选项是 IDE,它提供更复杂的代码完成和更完整的开发体验。

你可以使用你喜欢的任何编辑器,如果你不确定你想使用什么,我们倒是有一些推荐

推荐的编辑器和 IDE

  1. Sublime Text

  2. Atom Editor

  3. CLion

  4. Eclipse

  5. Visual studio code

开发环境支持的操作系统

EOSIO 支持主流的操作系统,尤其是 Linux。虽然不原生支持 Windows,但是,我们可以通过一些软件,来选择性的支持。

不过要事先说明的是,本序列教程是基于任何类型的 Linux 的操作系统。如果你使用的是这些操作系统,那么将事半功倍,这些操作系统包括:

  • Mac OS
  • Ubuntu
  • Debian
  • Fedora

Windows 系统

如果你在 Windows 上进行开发,很遗憾我们目前不提供 PowerShell 端口和说明。也许以后会添加 powershell 命令。

出于最少时间考虑,我们推荐你使用带有 Ubuntu 的 VM,并在此 VM 中设置您的开发环境。

VM 是虚拟机。

当然了,Windows 操作系统上,目前最好的办法是使用 mingw/cygwin + docker 来开发

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2018 简单教程 twle.cn All Rights Reserved.