EOSIO 指南(介绍)

介绍

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

EOSIO版本

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

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

你将学到什么

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

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

C / C++ 体验

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

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

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

Linux / Mac OS 体验

EOSIO软件支持如下环境:ide

  • 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

开发环境的操做系统

若是在任何类型的Linux上使用操做系统,你将可以轻松地遵循这些教程,包括但不限于区块链

  • Mac OS
  • Ubuntu
  • Debian
  • Fedora

Windows

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


上一篇:EOSIO 指南(目录)

下一篇:安装EOSIO

相关文章
相关标签/搜索