概述
汇智网 H Solidity 官方文档中文版
导读
以太坊是什么?
以太坊是一个全新开放的区块链平台,它允许任何人在平台中建立和使用通过
区块链技术运行的去中心化应用。就像比特币一样,以太坊丌受任何人控制,
也丌归任何人所有——它是一个开放源代码项目,由全球范围内的很多人共同
创建。和比特币协议有所丌同的是,以太坊的设计十分灵活,极具适应性。在
以太坊平台上创立新的应用十分简便,随着 Homestead 的发布,任何人都可
以安全地使用该平台上的应用。
本电子书参考的原文最早由众多热心网友发布于极客学院 WIKI
(/project/solidity-zh/ ),由汇智网
( )编目整理。
但由于以太坊本身(以及周边生态)的发展非常快,一些实践性内容已经落后
于现状。因此编者建议本电子书的读者,在阅读时应注意吸收核心的理念思想,
而丌要过分关注书中的实践操作环节。
为了弥补这一遗憾,汇智网推出了在线交互式以太坊 DApp 实战开发课程,以
去中心化投票应用(Voting DApp )为课程项目,通过三次迭代开发过程的详
细讲解不在线实践,并且将区块链的理念不去中心化思想贯穿于课程实践过程
中,为希望快速入门区块链开发的开发者提供了一个高效的学习不价值提升途
径。读者可以通过以下链接访问《以太坊 DApp 开发实战入门》在线教程:
1 / 137
汇智网 H Solidity 官方文档中文版
/course/5a952991adb3847553d205d1?affid=sol
教程预置了开发环境。进入教程后,可以在每一个知识点立刻进行同步实践,
而丌必在开发环境的搭建上浪费时间:
汇智网 H
2018.2
简介
Solidity 是一种语法类似JavaScript 的高级语言。它被设计成以编译的方式生成以太坊虚
拟机代码。在后续内容中你将会发现,使用它很容易创建用于投票、众筹、封闭拍卖、多重
签名钱包等等的合约。
注意
目前尝试Solidity 的最好方式是使用基于浏览器的编译器 (需要一点时间加载,请耐心等
待)。
有用链接
Ethereum
2 / 137
汇智网 H Solidity 官方文档中文版
Browser-Based CompilerChangelog
Story Backlog
Source Code
Gitter Chat
Solidity 文档
在下一章中,我们先看一个用Solidity 写的简单的智能合约,然后介绍一下区块链和以太
坊虚拟机的基础知识。
后续章节会通过一些实用的合约例子,来探索Solidity 的一系列特性。记住,你可以在浏
览器中尝试这些合约。
最后以及更多扩展章节的内容,会深入到Solidity 的各个方面。
如有任何关于Solidiy,或者本文档的问题及改进建议,请在gitter 频道提出来。
智能合约介绍
一个简单的智能合约
先从一个非常基础的例子开始,不用担心你现在还一点都不了解,我们将逐步了解到更多的
细节。
Storage
contract SimpleStorage {
uint storedData;
function set(uint x) {
storedData = x;
}
function get() constant returns (uint retVal) {
return storedData;
}
}
在Solidity 中,一个合约由一组代码(合约的函数)和数据(合约的状态)组成。合约位
于以太坊区块链上的一个特殊地址。*uint storedData*; 这行代码声明了一个状态变量,
变量名为storedData,类型为uint (256bits 无符号整数)。你可以认为它就像数据库
里面的一个存储单元,跟管理数据库一样,可以通过调用函数查询和修改它。在以太坊中,
最后
以上就是帅气服饰为你收集整理的solidity 中的时间_Solidity官方文档中文版.pdf的全部内容,希望文章能够帮你解决solidity 中的时间_Solidity官方文档中文版.pdf所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复