(完整版)编写智能合约.docVIP

  • 65
  • 0
  • 约1.35万字
  • 约 17页
  • 2020-10-19 发布于山东
  • 举报
编写智能合约 1 Solidity 源文件 Solidity 源文件使用的扩展名为 .sol。在源文件中, 可以使用 pragma Solidity 说明编写代码时用的编译器版本。例如: pragma Solidity ^0.4.2; 现在,源文件不会低于  0.4.2 的编译器版本, 也不会用高于  0.5.0 的编译器版本进行编译  (第 二个条件使用 ^ 添加)。 智能合约的结构 合约就像一个类 (class), 其中包含状态变量 ( state variable )、函数( function )、函数修改器 (function modifier) 、事件 (event) 、结构( structure )和枚举 (enum) 。合约还支持继承,通过 在编译时备份代码来实现。最后,合约还支持多态。下面来看一个智能合约的例子: contract Sample { //state variable uint256 data; address owner; event logData(uint256 dataToLog); modifier onlyOwner(){ if (msg.sender != owner) throw; _; } function Sample(uint256 initData, address initOwner){ data = initDat

文档评论(0)

1亿VIP精品文档

相关文档