1.1 介绍
优质
小牛编辑
131浏览
2023-12-01
你会学到什么
这只是些例子
- 如何快速开启一个节点
- 管理钱包和密钥
- 创建账号
- 编写一些合约
- 编译以及ABI
- 部署合约
EOSIO 版本
该系列教程需要你使用以下版本(或更高版本)的EOSIO组件.
Component | Version |
---|---|
dockerhub:eosio/eos | v1.4.2 |
eosio.cdt | 1.4.1 |
eosio.contracts | 1.4.0 |
C/C++ Experience
基于EOSIO的区块链使用WebAssembly(WASM)执行用户生成的程序和代码. WASM是一种新兴网络标准, 它由Google, Microsoft, Apple等行业领军企业广泛支持.
目前, 构建应用程序并将其编译为WASM最成熟的工具链是 clang/llvm 及其C/C++ 编译器.为了最好的适配, 推荐你使用EOSIO C++ 工具链.
其他由第三方开发的工具链包括:Rust, Python 以及 Solidity. 虽然这些其他语言可能更简单, 但它们的性能可能影响应用程序的规模.我们希望C++能成为开发高性能以及安全智能合约最好的语言, 并且计划在预期未来使用C++.
Linux / Mac OS Experience
EOSIO支持以下环境:
- Amazon 2017.09 and higher
- Centos 7
- Fedora 25 and higher (Fedora 27 recommended)
- Mint 18
- Ubuntu 16.04 (Ubuntu 16.10 recommended)
- Ubuntu 18.04
- MacOS Darwin 10.12 and higher (MacOS 10.13.x recommended)
命令行知识
EOSIO提供了许多工具需要你有基础的命令行知识以与其交互.
C++ 环境初始化
我们可以使用任何的文本编辑器, 最好使用C++语法高亮的.有许多受欢迎的编译器,例如Sublime Text和 Atom.另外的选项是使用IDE, 他们能提供复杂的代码提醒以及完整的开发体验.你可以根据自己的喜好来选择, 但如果你不确定用什么合适,我们提供了下面这些选项:
开发环境的操作系统
使用以下linux系的操作系统可以让接下来的教程更简单,包括但不仅限于以下系统:
- Mac OS
- Ubuntu
- Debian
- Fedora
Windows
如果你是Windows的开发者,目前我们不提供powershell的说明.未来我们可能会有. 目前你最好在虚拟机中使用Ubuntu, 并将开发环境在虚拟机中设置好.