介绍
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
开发环境的操作系统
如果在任何类型的Linux上使用操作系统,你将能够轻松地遵循这些教程,包括但不限于
- Mac OS
- Ubuntu
- Debian
- Fedora
Windows
如果你在Windows上进行开发,很遗憾我们目前不提供PowerShell端口和说明,将来我们可能会附加powershell命令,同时你最好的选择是使用带有Ubuntu的VM,并在此VM中设置你的开发环境,如果你是熟悉移植Linux指令的高级Window开发人员,你应该遇到最小的问题。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。