Solidity
文章平均质量分 51
程序员的足迹
致力于提供高质量大数据全套视频教程、人工智能全套视频教程、人工智能教学视频资源、Web前端全套视频教程
展开
-
1. Solidity编写智能合约-智能合约整体结构
Solidity是一种语法类似JavaScript的高级语言。它被设计成以编译的方式生成以太坊虚拟机代码。所谓智能合约是指运行在区块链上的代码本小节从一个简单的案例讲解智能合约的结构,为了方便期间,我们使用在线编译器1. 打开在线编辑器 http://remix.ethereum.org/2. 将以下代码写入有过java代码的读者对这段代码应该比较熟悉,这里看不懂也没关系,...原创 2018-03-09 14:43:00 · 2615 阅读 · 0 评论 -
2. Solidity智能合约-构造函数与析构函数
本小节讨论Solidity的构造函数和析构函数1. 把以下代码拷贝到 http://remix.ethereum.org/其中标记蓝色的部分为构造函数,标记红色的部分为析构函数,与java中的一样,构造函数主要用于初始化,析构函数主要用于销毁,在构造函数中初始化amount为90pragma solidity ^0.4.13;contract MyCoin{ uint a...原创 2018-03-09 15:26:52 · 4802 阅读 · 0 评论 -
3. Solidity智能合约struct类型
本小节讨论Solidity智能合约的struct类型,Struct是Solidity中的自定义类型。使用Solidity的关键struct进行自定义。结构体内还可以再包含字符串,整型,映射,结构体等复杂类型,先看以下实例 1. 基本的结构体 struct Product{ uint productId; uint productV...原创 2018-03-09 16:49:57 · 3469 阅读 · 0 评论 -
4. Solidity智能合约enum类型(枚举)
本小节主要讨论enum类型,1. enum基本结构 先对enum结构有个基本的认识,这个enum主要描述产品是否用过(New,Used) enum ProductCondition{ New, Used }2. 在struct中使用enumenum通常是用在struct当中,描述struct中的某个状态...原创 2018-03-09 17:20:33 · 4159 阅读 · 0 评论 -
6. Solidity智能合约-Mapping
Mapping是一种键值对的映射关系存储结构。语法是:mapping(_KeyType => _KeyValue)Mapping通常与address结合使用实例:pragma solidity ^0.4.13;// "0xca35b7d915458ef540ade6068dfe2f44e8fa733c",900// "0x14723a09acff6d2a60dcdf7aa...原创 2018-03-13 16:05:20 · 2035 阅读 · 0 评论 -
08.区块链的那些事儿-Solidity类型string(字符串)
本小节主要讨论Solidity类型中的字符串 string,string 是可变长度的字节数组,本节先对string有个整体的认识,先看一个例子1. string 实例pragma solidity ^0.4.13;contract StringDemo{ string productname; function StringDemo() public{ ...原创 2018-03-21 10:36:01 · 6287 阅读 · 0 评论