编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

学习 Solidity 智能合约开发 02:合约

wxchong 2024-09-30 03:45:47 开源技术 207 ℃ 0 评论



合约

合约是双方当事人基于意思表示合致而成立的法律行为,为私法自治的主要表现。

Solidity 也有合约的概念。


第2章: 合约

从最基本的开始入手:

Solidity 的代码都包裹在合约里面. 一份合约就是以太应币应用的基本模块, 所有的变量和函数都属于一份合约, 它是你所有应用的起点.

  • 我们学习的Solidity就是合约
  • contract 的中文含义就是 「合约」

一份名为 HelloWorld 的空合约如下:

 contract HelloWorld { 
     
 } 


版本指令

所有的 Solidity 源码都必须冠以 "version pragma" — 标明 Solidity 编译器的版本. 以避免将来新的编译器可能破坏你的代码。

例如: pragma solidity ^0.4.19; (当前 Solidity 的最新版本是 0.4.19).

综上所述, 下面就是一个最基本的合约 — 每次建立一个新的项目时的第一段代码:

pragma solidity ^0.4.19;

contract HelloWorld {
    
}

实战演习

为了建立我们的僵尸部队, 让我们先建立一个基础合约,称为 ZombieFactory。

  1. 在右边的输入框里输入 0.4.19,我们的合约基于这个版本的编译器。
  2. 建立一个空合约 ZombieFactory。

一切完毕,点击下面 "答案" . 如果没效果,点击 "提示"。

pragma solidity ^0.4.19;

contract ZombieFactory {
    
}

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表