EOSIO 指南(介绍)

介绍

Docker镜像不再被维护已经被弃用,Dockerhub上的eosio/eos镜像有效期为2018年6月29日。

EOSIO版本

后续教程与以下EOSIO组件保持同步。

组件 版本
nodeos 1.5.0
cleos 1.5.0
keosd 1.5.0
eosio.cdt 1.4.1
eosio.contracts 1.4.0

你将学到什么

这只是你将学到的一个例子

  • 如何快速启动节点
  • 管理钱包和钥匙
  • 创建帐户
  • 编写一些合约
  • 编译和ABI
  • 部署合约

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

  • Sublime Text
  • Atom Editor
  • CLion
  • Eclipse
  • Visual Studio Code

开发环境的操作系统

如果在任何类型的Linux上使用操作系统,你将能够轻松地遵循这些教程,包括但不限于

  • Mac OS
  • Ubuntu
  • Debian
  • Fedora

Windows

如果你在Windows上进行开发,很遗憾我们目前不提供PowerShell端口和说明,将来我们可能会附加powershell命令,同时你最好的选择是使用带有Ubuntu的VM,并在此VM中设置你的开发环境,如果你是熟悉移植Linux指令的高级Window开发人员,你应该遇到最小的问题。


上一篇:EOSIO 指南(目录)

下一篇:安装EOSIO

你可能感兴趣的:(eos)