区块链(二)

发布时间 2023-06-04 19:06:14作者: Herose_子轩

Solidity编程基础

合约

简单的合约
在这里我们先看一个合约的例子
image
这是一份名为 SimpleStorage 的合约。
第一行是 pragma 指令,它告诉我们源代码是为 Solidity version 0.4.0 及以上版本编写的,但不包括 version 0.6.0 及以上版本。
其实还有一种语法是 pragram solidity ^0.4.2 , 它告诉我们源代码是为 Solidity version 0.4.2 及以上版本编写的,但是小于0.5.0的版本,因为我们知道这个程序能在 0.5.0 之前编译通过。
我们接下来要开发一个类似于QQ宠物的游戏,这个游戏将运行在去中心化的以太坊上,不用担心第三方服务器关停的问题。
为了孵化我们的宠物,我们先建立一个名为 PetIncubator 的基础合约,作为玩家的宠物孵化器。
以下是你要开始创建区块链宠物游戏的第一个练习:

运用我们讲解的 pragram solidity ^x.x.x 语法,在右边的输入框里确定我们的合约将是基于 0.4.19以上的版本。

建立一个名为 PetIncubator 的空合约。