MOAC实战 - 2. 开发前准备

前言

开发MOAC智能合约前,你需要了解这些知识

  • MOAC 区块链基础知识
  • Solidity 语言基础
  • remix 编译环境
  • NodeJs 语言基础
  • Chain3 MOAC区块链 LIB库
  • MOAC 区块链浏览器

MOAC 区块链基础知识

MOAC 区块链和以太坊是一个体系。 学习区块链基础知识,可以 Google 搜索 以太坊相关的基础知识即可。

MOAC 基础知识的学习主要是靠官网的文档,传送门 MOAC链中文文档

Solidity 语言基础

Solidity 是智能合约编译的基础语言。开发实战智能合约不要求对智能合约理解多么深刻,但是基础的数据类型,和相关的方法需要学习。

有编程基础的话学习会没有难度,主要是文档比较碎,遇到问题解决问题就好。

推荐:

注意,这里在学习的时候要注意版本,没必要学习最新的。
MOAC 开发目前还是主要使用 0.4.x版本。 学习基础即可。

remix 编译环境

智能合约的编译需要编译环境。在本机安装会有各种兼容性问题,安装起来劳神费心。

推荐直接使用 web 端的智能合约编译器。

remix 智能合约编辑器

使用此编译器可以在线写代码,在线调试,多版本切换。在线部署,0 GAS费用,非常方便。(需要使用科学上网工具)

NodeJs 语言基础

虽然编写智能合约不是使用 NodeJs, 但是与链交互 NodeJs 在社区内的活跃度更好,使用起来会少踩坑。本系列全部使用NodeJS作为开发语言。需要大家有些NodeJs基础

学习的地方有很多,这里就不做推荐了。

Chain3

Chain3 在MOAC中的地位相当于以太坊中的Web3,需要大家研究下。边看文档,边看源码可以更深的理解。

Chain3 官方文档

MOAC 区块链浏览器

在合约开发调试的时候,需要看到结果。 MOAC 区块链浏览器可以作为很好的工具。

MOAC 区块链浏览器功能十分强大,可以对hash、钱包、合约地址、ERC20、ERC721、等多种不同类型进行统计查询。可以多多学习使用。

MOAC 区块链浏览器

结语

有了对这些工具的基础理解,就可以做MOAC的编程开发。

这些工具也是在开发工作中一步步研究而来的,这里直接列举出来,防止大家走没有必要的弯路。

  • 版权声明: 本博客所有文章,未经许可,任何单位及个人不得做营利性使用!转载请标明出处!如有侵权请联系作者。
  • Copyrights © 2015-2020 翟天野

请我喝杯咖啡吧~