关闭

【Solidity】Solidity概述

标签: Solidity智能合约区块链技术
2156人阅读 评论(0) 收藏 举报
分类:

Solidity是一种面向合同的高级语言,其语法类似于JavaScript,它旨在将目标设定为Ethereum Virtual Machine(EVM)。

Solidity是静态类型的,支持继承,库和复杂的用户定义类型等功能。

正如你所看到的,它可以创建投票,群众集资,盲目拍卖,多重签名钱包和更多的合同。

现在试用Solidity的最好方法是使用Remix(加载需要一些时间,请耐心等待)。

有用的链接

Ether

你可以下载官方的钱包,加入测试网络进行测试,在安装的时候,会给你推荐三个智能合约的例子

可以教你怎么进行部署执行,有空我会单独拿出来。

0
0
查看评论

『0011』 - Solidity Types - 地址(Address)

孔壹学院:国内区块链职业教育领先品牌 作者:黎跃春,区块链、高可用架构工程师 微信:liyc1215 QQ群:348924182 博客:http://liyuechun.org 以太坊钱包地址位数验证以太坊中的地址的长度为20字节,一字节等于8位,一共160位,所以address...
  • liyuechun520
  • liyuechun520
  • 2017-11-01 09:46
  • 249

Solidity番外篇(一)Solidity在线or插件使用

在学习以太坊合约的过程中会需要自己编写智能合约,官方提供了几种方式供大家使用。下面分别简单介绍一下,如果有错误的地方,还留言指正补充。DAPP IDE说实话,这个版本IDE我还没有使用过,只提供一个连接地址供大家参考。 The-DApp-IDE 此连接中有具体的使用描述。在线编程Solidity...
  • wo541075754
  • wo541075754
  • 2016-11-18 11:13
  • 2403

Solidity 文档--第三章:Solidity 编程实例

Solidity 编程实例Voting 投票接下来的合约非常复杂,但展示了很多Solidity的特性。它实现了一个投票合约。当然,电子选举的主要问题是如何赋予投票权给准确的人,并防止操纵。我们不能解决所有的问题,但至少我们会展示如何委托投票可以同时做到投票统计是自动和完全透明。思路是为每张选票创建一...
  • wo541075754
  • wo541075754
  • 2016-11-21 09:57
  • 3050

Solidity 文档--目录

Solidity是一种语法类似JavaScript的高级语言。它被设计成以编译的方式生成以太坊虚拟机代码。在后续内容中你将会发现,使用它很容易创建用于投票、众筹、封闭拍卖、多重签名钱包等等的合约。 注意 目前尝试Solidity的最好方式是使用基于浏览器的编译器(需要一点时间加载,请耐心等待)。...
  • fidelhl
  • fidelhl
  • 2016-02-22 17:12
  • 6327

【Solidity】4.单位和全局可变量 - 深入理解Solidity

单位和全局可变量Ether单元一个字面上的数字可以带有wei,finney,szabo或者以太网的后缀,可以在以太网的子目录之间进行转换,其中没有后缀的以太网货币号被假定为魏。 2 ether == 2000 finney评估为true。时间单位可以使用文字数字后的秒,分,小时,天,周和年份进行后缀...
  • diandianxiyu
  • diandianxiyu
  • 2017-09-12 10:42
  • 2131

【Solidity】7. 部件 - 深入理解Solidity

Solidity 部件Solidity定义了一种也可以在没有Solidity的情况下使用的汇编语言。 此汇编语言也可以用作Solidity源代码中的“内联汇编”。 我们从描述如何使用内联汇编以及它与独立程序集的区别开始,然后指定程序集本身。TODO:编写内联汇编的范围规则有点不一样,例如使用库的内部...
  • diandianxiyu
  • diandianxiyu
  • 2017-09-15 11:03
  • 4253

ubuntu 14.04中solidity的安装教程

1、nodejs以及npm的安装 在nodejs官网https://nodejs.org/en/下载stable版的nodejs(集成了npm)到你的ubuntu操作系统上 解压文件找到bin目录下的node文件和npm文件使用如下命令建立软链接 ln -s 你的node路径 /usr/local...
  • lp18036194881
  • lp18036194881
  • 2017-06-03 11:47
  • 733

【Solidity】3.类型 - 深入理解Solidity

类型Solidity是一种静态类型的语言,这意味着每个变量(州和地方)的类型需要被指定的(或至少已知的 - 见下文型扣)在编译时。 Solidity提供了几种可以组合形成复杂类型的基本类型。另外,类型可以在含有运算符的表达式与彼此交互。 对于操作的快速参考,请参阅运算符的优先顺序。值类型以下类型也称...
  • diandianxiyu
  • diandianxiyu
  • 2017-09-11 10:52
  • 2058

Solidity 文档--第二章:安装 Solidity

安装Solidity基于浏览器的Solidity如果你只是想尝试一个使用Solidity的小合约,你不需要安装任何东西,只要访问基于浏览器的Solidity。如果你想离线使用,你可以保存页面到本地,或者从 http://github.com/chriseth/browser-solidity 克隆一...
  • wo541075754
  • wo541075754
  • 2016-11-18 15:47
  • 2601

【Solidity】5.表达式和控制结构 - 深入理解Solidity

表达式和控制结构输入参数和输出参数与Javascript一样,函数可以将参数作为输入; 与Javascript和C不同,它们也可以返回任意数量的参数作为输出。输入参数输入参数的声明方式与变量相同。 作为例外,未使用的参数可以省略变量名称。 例如,假设我们希望我们的合约接受一种具有两个整数的外部调用,...
  • diandianxiyu
  • diandianxiyu
  • 2017-09-13 12:54
  • 2085
    个人资料
    • 访问:649622次
    • 积分:9118
    • 等级:
    • 排名:第2456名
    • 原创:298篇
    • 转载:13篇
    • 译文:4篇
    • 评论:82条
    博客专栏
    微信订阅号
    欢迎加入QQ群
    玩家老黄历(微信小程序)
    谢谢支持~
    最新评论