E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
solidity
智能合约语言
Solidity
以太单位及时间单位
想知道更多区块链技术问题,请百度【链客区块链技术技术问答社区】
Solidity
是以太坊智能合约编程语言,当然你在阅读这篇文章之前,你应该对以太坊、智能合约有初步或者深入的了解,当然你还是不了解的话,建议你先去看以太坊是什么
链客区块链技术问答社区
·
2020-07-12 14:26
区块链——
Solidity
智能合约基础实战(五)
区块链——
Solidity
智能合约基础实战(五)危险的整数溢出以及异常处理代码段1:functionflow()viewpublicreturns(uint){uint8mm=255;returnmm;
RP_M
·
2020-07-12 13:22
以太坊
区块链
区块链——
Solidity
智能合约基础实战(二)
区块链——
Solidity
智能合约基础实战(二)Boolean及与、或、非新建.sol文件,命名为Boolean.sol编写合约pragma
solidity
^0.4.0;contractBooleanTest
RP_M
·
2020-07-12 13:21
以太坊
区块链
区块链——
Solidity
智能合约基础实战(一)
区块链——
Solidity
智能合约基础实战(一)Pure与View的差别首先学会使用区块链
solidity
在线编译工具Remix在线编译器地址:https://remix.ethereum.org注意:
RP_M
·
2020-07-12 13:21
以太坊
区块链——
Solidity
智能合约基础实战(四)
区块链——
Solidity
智能合约基础实战(四)底层位运算位运算的操作有6个,分别是&(与)、|(或)、~(非)、^(异或操作,相同为0,不同为1)、>操作数100000011操作数200000100运算结果
RP_M
·
2020-07-12 13:21
以太坊
区块链
区块链
以太坊
智能合约
区块链
solidity
智能合约
Dapp
区块链——
Solidity
智能合约基础实战(三)
区块链——
Solidity
智能合约基础实战(三)整型特性与运算整型特性与运算在
Solidity
中有两种定义整数的方式:int(可正可负)uint(正数),之所以有区分,是防止在
Solidity
以太坊中要严格限制资源的耗费情况
RP_M
·
2020-07-12 13:50
以太坊
区块链
学习
solidity
的公开拍卖竞价
原文地址https://
solidity
-cn.readthedocs.io/zh/develop/
solidity
-by-example.html源代码pragma
solidity
^0.4.22;contractSimpleAuction
马克思的区块链
·
2020-07-12 13:51
区块链
学习
solidity
的委托投票实例
原文地址https://
solidity
-cn.readthedocs.io/zh/develop/
solidity
-by-example.html源代码pragma
solidity
^0.4.22;//
马克思的区块链
·
2020-07-12 13:19
区块链
solidity
例子分析(二)
pragma
solidity
^0.4.19;import".
llifezou
·
2020-07-12 13:32
区块链
solidity
solidity
例子分析(一)
pragma
solidity
^0.4.19;//导入合约,导入后便可继承使用非private修饰符修饰的函数import"./ownable.sol";import".
llifezou
·
2020-07-12 13:32
区块链
solidity
solidity
中super关键字
pragma
solidity
^0.4.5;contractC{uintu;functionf(){u=1;}}contractBisC{functionf(){u=2;}}contractAisB{functionf
llifezou
·
2020-07-12 13:32
区块链
solidity
solidity
例子分析(四)
pragma
solidity
^0.4.19;import"./zombieattack.sol";import".
llifezou
·
2020-07-12 13:32
区块链
solidity
solidity
开发过程问题解决总结(持续更新)
1.calldata和uint256[]memory不写报错functionreturnAllTodos(uint[]calldataindexes)externalviewreturns(uint256[]memory,bytes32[]memory,address[]memory,bool[]memory,uint256[]memory)通过阅读官方文档:存在第三种数据位置,calldata,
llifezou
·
2020-07-12 13:32
solidity
区块链
solidity
例子分析(三)
pragma
solidity
^0.4.19;import".
llifezou
·
2020-07-12 13:32
区块链
solidity
solidity
例子分析(五)
pragma
solidity
^0.4.19;import".
llifezou
·
2020-07-12 13:32
区块链
solidity
solidity
学习总结
1.状态变量是被永久地保存在合约中contractExample{//这个无符号整数将会永久的被保存在区块链中uintmyUnsignedInteger=100;}2.uint=uint256,一个东西。无符号整数类型。uint8,uint16,uint32等……3.两种数组:静态数组和动态数组//固定长度为5的string类型的静态数组:string[5]stringArray;//动态数组,长
llifezou
·
2020-07-12 13:31
solidity
区块链
以太坊
solidity
之Event事件监听注意事项
参考:https://www.jianshu.com/p/56f91b1e7985以太坊的Event使用过程中注意事项总结:区块间隔不易设置过程在创建filter的时候,如果我们把fromBlock和toBlock设置的间隔特别长,比如从第一个块到最新块,那么启动程序之后要么会等待很久很久,要么直接抛出超时异常。针对超时异常在可容忍的区块区间之中为了避免异常出现,可将超时时间设长。针对pendin
比特币爱好者007
·
2020-07-12 13:52
solidity
solidity
以太坊合约之继承【父类的构造函数会不会直接调用】总结
solidity
以太坊合约之继承【父类构造方法都会强制执行】无参构造方式:使用is继承即可,无需重新指定有参构造方式:使用is继承之后,还需要指定参数【两种参数初始化方法】pragma
solidity
>
比特币爱好者007
·
2020-07-12 13:52
solidity
【非常重要】
solidity
之Indexed属性【web3或ethers类事件过滤时,
solidity
事件定义必须添加的属性】
mustbenull【原因就是字段amount没有定义为indexed】参考indexed部分介绍:https://www.jianshu.com/p/131c07c6f72f官方文档介绍:https://
solidity
-cn.readthedocs.io
比特币爱好者007
·
2020-07-12 13:52
solidity
solidity
之合约内部创建和外部创建的区别!
如何外部创建调用并合约参考:https://blog.csdn.net/weixin_43343144/article/details/88951698合约内部创建【在合约内部使用new关键词创建对象】//内部创建token合约对象,那么token合约实例的发送者就是Collection合约contractCollection{//token是public,外部直接可以访问token合约地址Kir
比特币爱好者007
·
2020-07-12 13:51
以太坊solidity
solidity
之Fallback回退函数与call的用法总结
被调合约(通过call回调)支持接收以太币的案例:被调合约(通过call回调)支持接收以太币的案例:pragma
solidity
>=0.4.0<0.6.0;contractTest001{//这个合约会保留所有发送给它的以太币
比特币爱好者007
·
2020-07-12 13:51
以太坊solidity
solidity
之msg.sender总结(一个实时变化的变量)
pragma
solidity
>=0.5.0<0.7.0;import"../..
比特币爱好者007
·
2020-07-12 13:51
以太坊solidity
Vue+web3.js+
solidity
+truffle开发以太坊区块链合约部署全过程!(注意:这里没有使用truffle-contract库调用智能合约)
运行代码的时候有一个注意事项:就是在调用deploy()方法部署合约的时候,会弹出Metamask付款,可能出现2个问题:第一:你的gas不够,可以参考send方法的gas设置(我是设置默认,付款的时候,修改大点)http://cw.hubwiz.com/card/c/web3.js-1.0/1/4/6/第二个问题:错误提示:Error:thetxdoesn'thavethecorrectnonc
比特币爱好者007
·
2020-07-12 13:51
以太坊solidity
Dapper开发
solidity
之view和pure函数的用法总结
pragma
solidity
>=0.4.0<0.6.0;contractUser{//状态变量uintpublicuser_age=12;//view修饰的条件(只读取状态,但不修改状态)//本地运行,
比特币爱好者007
·
2020-07-12 13:51
以太坊solidity
solidity
之结构体总结
pragma
solidity
>=0.4.0string)map;}//只声明而不初始化!
比特币爱好者007
·
2020-07-12 13:50
以太坊solidity
solidity
之abi编码函数总结
pragma
solidity
>=0.4.0<0.6.0;contractTest{functionset(uintvalue)public{}}contractUser{functiontest()publicviewreturns
比特币爱好者007
·
2020-07-12 13:50
以太坊solidity
solidity
中的transfer、send、call(delegatecall)的区别和用法总结
务必注意:
solidity
0.5.0以上的版本发生了很大的变化,具体的规则以官方最新版为准!!!transfer、send、call都是可以合约之间相互转账的方法,但是用法有很大的不同!
比特币爱好者007
·
2020-07-12 13:50
以太坊solidity
remixd的用法之于remix浏览器共享本地文件夹总结(一个忽略的坑)
这个是remixd官方用法,如果你直接输入命令:remixd-sD:/Kirinproject/
solidity
-truffle仅输入这个命令来共享本地文件,会出现错误:URLRemixIDEinstancehastobeprovided
比特币爱好者007
·
2020-07-12 13:20
Remix
以太坊solidity
【
solidity
之浮点数计算方法总结】
solidity
之变量运算小数点会截断,而字面常量运算小数点不会截断
由于
solidity
无法保存小数,并且变量计算中小数点会直接截断【并非四舍五入】,所以在
solidity
由于中计算小数很头痛!
比特币爱好者007
·
2020-07-12 13:20
以太坊solidity
如何修改Truffle的
Solidity
版本【solc编译器版本】?
参考:https://blog.csdn.net/xuecuilan/article/details/95481199官方文档配置:https://www.trufflesuite.com/docs/truffle/reference/configurationtruffle-config.js配置文件module.exports={networks:{development:{host:'127
比特币爱好者007
·
2020-07-12 13:19
【
solidity
语言】为什么在合约内部return this.属性或方法不行的原因?(理解外部调用和内部调用)
//在
solidity
语言中,合约内部this.ss属于外部调用,不允许return返回一个外部调用!re
比特币爱好者007
·
2020-07-12 13:19
以太坊solidity
Solidity
- 基础语法
章节
Solidity
–介绍
Solidity
–环境搭建
Solidity
–基础语法
Solidity
–第一个程序
Solidity
–代码注释
Solidity
–数据类型
Solidity
–变量
Solidity
–变量作用域
kevinhwu
·
2020-07-12 12:09
Solidity
- 环境搭建
章节
Solidity
–介绍
Solidity
–环境搭建
Solidity
–基础语法
Solidity
–第一个程序
Solidity
–代码注释
Solidity
–数据类型
Solidity
–变量
Solidity
–变量作用域
kevinhwu
·
2020-07-12 12:09
以太坊入门(3):Ubuntu下
Solidity
的Truffle框架实战
本文主要讲述使用Truffleframework部署的第一个
Solidity
合约一.前置工作:1.安装
Solidity
的开发框架Trufflenpminstall-gtruffle环境要求:NodeJS5.0
仲丛祎
·
2020-07-12 12:08
go调用以太坊rpc发送交易中的DATA参数数据解析
pragma
solidity
^0.5.0;contractData{structEquipment{stringtimestamp;stringdev_id;stringdev_type;stringname
宁坡浪子
·
2020-07-12 12:19
eth
solidity
语言学习(8) —— 表达式和控制结构
输入参数和输出参数和JavaScript一样,
solidity
的函数也可以使用参数作为输入;但与JavaScript和C不同的是,函数可能也会返回任意数量的参数作为输出输入参数输入参数声明的方式和变量是一样的
麦神无敌
·
2020-07-12 12:43
Solidity
语言学习(7) —— 单位和全局变量
以太币单位以太币单位之间的换算就是在数字后边加上wei、finney、szabo、或ether来实现的,如果后面没有单位,缺省为Wei。例如2ether==200finney的逻辑判断为true。时间单位秒是缺省时间单位,在时间单位之间,数字后面带有seconds、minutes、hours、days、weeks和years的可以进行换算。由于闰秒造成的每年不都是365天,每天不都是24小时,所以
麦神无敌
·
2020-07-12 12:43
智能合约开发(2)——
solidity
简单程序和代币
solidity
是契约导向的实现智能合约的高级语言,受到C++,Python和JavaScript的影响,旨在针对以太坊虚拟机(EVM)。
麦神无敌
·
2020-07-12 12:43
Solidity
语言学习(10) ——
Solidity
汇编(
Solidity
Assembly)
solidity
定义一个汇编语言,这个语言可以在没有
Solidity
下使用。该汇编语言也能在
Solidity
源代码中被用作“内联”。
麦神无敌
·
2020-07-12 12:43
solidity
编程基础笔记------函数
函数的定义完整的函数的定义如下:function(){internal(默认)|external}[constant][payable][returns()]若不写类型,默认的函数类型是internal的。如果函数没有返回结果,则必须省略returns关键字。函数类型有两类;可分为internal和external函数。内部函数(internal)因为不能在当前合约的上下文环境以外的地方执行,内部
weixin_42451205
·
2020-07-12 12:39
solidity
solidity
编程基础笔记------基础数据结构
Solidity
是一种静态类型语言,意味着每个变量(本地或状态变量)需要在编译时指定变量的类型(或至少可以推倒出类型)。
Solidity
提供了一些基本类型可以用来组合成复杂类型。
weixin_42451205
·
2020-07-12 12:39
solidity
以太坊教程-使用 remix-ide 开发以太坊智能合约
介绍目前以太坊上支持三种语言编写智能合约,
Solidity
:类似JavaScript,这是以太坊官方推荐语言,也是最流行的智能合约语言。
weixin_42088434
·
2020-07-12 11:19
区块链
以太坊(10)go-ethereum开发环境 + mist +
solidity
实现代币(管理、增发、兑换、冻结) --mac
最近比较忙,go-ethereum的代码没时间分享了,后续我会持续更新。之前分享了基于erc2.0发布简单的虚拟代币实例:https://blog.csdn.net/weixin_41806245/article/details/80297406本章基之前发布的文章go-ethereum+mist开发环境搭建:https://blog.csdn.net/weixin_41806245/articl
xiliangMa
·
2020-07-12 11:17
solidity
文档--函数调用方式
solidity
封装了两种函数的调用方式:internal和external,下面将具体介绍这两种调用方式的区别1.internalinternal调用,即内部调用,不创建一个真实的EVM调用(消息调用
笑脸皮猴子
·
2020-07-12 11:36
智能合约
区块链
solidity
函数调用
solidi文档--函数可见性
solidity
对函数和状态变量提供了四中可见性,分别为external,public,internal,private,对函数而言默认值为public,对状态变量而言不可能是external(不会有人专门在当前合约中定义一个变量给外部合约用而不允许当前合约使用
笑脸皮猴子
·
2020-07-12 11:36
区块链
智能合约
solidity
solidity
文档--特殊量
相信你在接触智能合约的时候也会看到诸如msg.sender、msg.value这些对象,但是搜索全文又没有找到定义。其实这些都是系统内置的一些量,比如msg.sender表示当前调用合约的地址,msg.value则表示当前地址的wei值。下面将罗列常见的系统量。以太单位一个数字后面跟着wei,finney,Szabo,ether等后缀,这些就是表示货币单位,不同的单位是可以转换的,不加任何后缀的货
笑脸皮猴子
·
2020-07-12 11:36
智能合约
区块链
solidity
文档--event事件
event事件是以太坊智能合约里面的一个成员,它的官方定义是:event可以方便的使用EVM日志记录工具,而这些工具又可以在一个Dapp的用户界面中调用JavaScript回调,这些JavaScript回调是用来监听这些事件的。事件在合约中是可继承的,当被调用的时候回触发参数并存储到交易日志中,这些日志与合约的地址相关联,并且合并到区块链中,日志和事件在合约内不可以直接访问。看到这里很可能已经弄不
笑脸皮猴子
·
2020-07-12 11:36
solidity
event
事件
solidity
event
事件
以太坊——
Solidity
学习
函数set和get可以用来变更或取出变量的值。该合约能完成的事情并不多(由于以太坊构建的基础架构的原因):它能允许任何人在合约中存储一个单独的数字,并且这个数字可以被世界上任何人访问,且没有可行的办法阻止你发布这个数字。当然,任何人都可以再次调用set,传入不同的值,覆盖你的数字,但是这个数字仍会被存储在区块链的历史记录中。施加访问限制,以确保只有本人才能改变这个数字。address类型是一个16
naturliche
·
2020-07-12 11:26
以太坊
区块链
以太坊
Solidity
Solidity
语法理解01:简单转账功能的实现
以下是具有转账功能的合约:pragma
solidity
^0.4.24;contractPayable01{addressowner;//首先给合约所有者的地址赋值//msg.sender会返回调用者的地址
最帅的算法工程师
·
2020-07-12 11:29
Solidity
函数中pure、view、constant的用法
1.
solidity
为函数提供了四种访问权限:public,internal,private,externalpublic:公共函数,内部正常访问,外部正常访问,子类可以继承internal:内部函数,
天空没有任何界限
·
2020-07-12 11:07
区块链
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他