美文网首页
Solidity基础——智能合约与数据类型

Solidity基础——智能合约与数据类型

作者: 北枫晴天 | 来源:发表于2018-07-22 07:50 被阅读0次

    本专辑主要是记录学习Solidity的过程,重点参考了官方文档以及网络学习课程

    Truffle简介

    Truffle致力于让以太坊上的开发变得简单,是一个基于nodejs的开发环境,测试框架,目前已经成为以太坊开发Solidity应用的标准框架。

    1、支持的特性
    • 内置智能合约编译,链接,测试、部署和二进制文件的管理
    • 脚本化的,可扩展的部署与发布框架
    • 支持多个公网及私网网络环境管理功能
    • 使用EthPM&NPM提供的包管理,使用ERC190标准
    • 提供与合约通信的交互控制台
      *支持构建流程定制,支持持续集成
    2、环境要求
    • NodeJS 5.0+
    • Windows,Linux,或Mac OS X

    正式运行时需要以太坊客户端,对于Windows用户,建议使用Git BASH来安装和使用,并且使用管理员身份来运行Git BASH,以避免一些不必要的异常。

    3、Truffle的安装
    • 命令行模式下运行npm install -g truffle
    Truffle安装
    • 安装的验证:truffle version
      安装验证

    实例代码metacoin的安装

    在Truffle的官网上提供很多DAPP示例项目,metacoin是代币发行的示例代码,可以通过Truffle框架下载。
    运行:truffle unbox metacoin

    图片.png

    合约结构

    metacoin项目目录

    目录结构:
    Contracts:存玫智能合约文件
    Migration:存放部署配置文件
    Test:存放测试文件

    合约类似编程语言中“类”的概念,其基本结构可包含:
    状态变量
    函数
    函数修饰器
    事件
    结构和枚举等类型

    后续对Solidity中各概念进行详细说明

    相关文章

      网友评论

          本文标题:Solidity基础——智能合约与数据类型

          本文链接:https://www.haomeiwen.com/subject/sttfmftx.html