上一章我们已经简单介绍了Solidity语言的基本概念及特点,在了解Solidity的基础知识及用法后,我们可以尝试在Remix、JIDE等编译器上尝试编写一些简单的智能合约,以此来更好地熟悉开发智能合约所需的环境及基础。那么今天,我们将在这里更详细地讲解一些Solidity语言的语法。 首先来讲解 ...
分类:
其他好文 时间:
2018-04-27 19:43:34
阅读次数:
214
简介:上一章中我们聊到了智能合约的应用场景,在了解区块链技术目前的发展情况、智能合约的概念以及其应用场景之后,我们将在后续的文章中共同学习智能合约的编成语言。今天,我们就来简单地谈一谈用于编写智能合约的语言——Solidity语言。 那么,什么是Solidity语言呢?在前面的文章中我们反复提到过以 ...
分类:
其他好文 时间:
2018-04-21 19:49:28
阅读次数:
289
简介:上一章中我们聊到了智能合约的应用场景,在了解区块链技术目前的发展情况、智能合约的概念以及其应用场景之后,我们将在后续的文章中共同学习智能合约的编成语言。今天,我们就来简单地谈一谈用于编写智能合约的语言——Solidity语言。那么,什么是Solidity语言呢?在前面的文章中我们反复提到过以太坊,以太坊做区块链2.0的典型代表,Solidity在以太坊中是撰写智能合约最受欢迎的语言,因此今天
分类:
其他好文 时间:
2018-04-21 17:44:26
阅读次数:
145
Solidity API 主要表现为Solidity 内置的特殊的变量及函数,他们存在于全局命名空间里,主要分为以下几类: 下面详细讲解下 区块和交易的属性(Block And Transaction Properties) 用来提供一些区块链当前的信息。 block.blockhash(uint ...
分类:
编程语言 时间:
2018-04-09 23:08:54
阅读次数:
259
这是Solidity教程系列文章第9篇介绍Solidity 错误处理。Solidity系列完整的文章列表请扫描下面的二维码查看。 写在前面 Solidity 是以太坊智能合约编程语言,阅读本文前,你应该对以太坊、智能合约有所了解,如果你还不了解,建议你先看以太坊是什么 欢迎订阅区块链技术专栏阅读更全 ...
分类:
编程语言 时间:
2018-04-09 23:00:33
阅读次数:
257
这是Solidity教程系列文章第9篇介绍Solidity 错误处理。 Solidity系列完整的文章列表请查看 "分类 Solidity" 。 写在前面 Solidity 是以太坊智能合约编程语言,阅读本文前,你应该对以太坊、智能合约有所了解, 如果你还不了解,建议你先看 "以太坊是什么" 欢迎订 ...
分类:
编程语言 时间:
2018-04-08 00:15:56
阅读次数:
241
在Solidity中两个无符号整型数字相减结果如果为负则会溢出,很严重的问题。所以在做数字运算时可以用DSSafeAddSub来保证运算的安全。 ...
分类:
其他好文 时间:
2018-04-05 11:44:14
阅读次数:
356
1、基本概念 之前文章中,已经讲过 Go-Ethereum 1.7.2 如何安装及搭建以太坊私有链,这里就不多介绍。 在本文讲解之前,先介绍以下几点基本概念。1.1、什么是智能合约? 智能合约是存储在区块链上的一段代码,它们可以被区块链上的交易所触发,触发后,这段代码可以从区块链上读取数据或者向区块链上写入数据。 1.2、什么是Solidity? Solidity 是 Ethereum
分类:
其他好文 时间:
2018-03-21 19:56:43
阅读次数:
352
1 pragma solidity ^0.4.4; 2 3 contract Person { 4 5 string public name; 6 uint age; 7 uint private weight; 8 string internal birthday; 9 10 function P... ...
分类:
其他好文 时间:
2018-03-20 19:40:54
阅读次数:
1626
官方解释: 这个叫做fallback function,当有人 1. 只发送以太币给合约而不带任何输入数据;2. 调用smart contract时调起了一个不存在的方法。会触发执行这个方法。 What is the deal with “function () { ... }” inside So ...
分类:
其他好文 时间:
2018-03-19 16:45:05
阅读次数:
521