区块链
一片冰心王司徒
这个作者很懒,什么都没留下…
展开
-
以太坊源码BlockChain类
功能:管理区块链,实现增、改、查操作 以太坊启动后,系统中只存在一个BlockChain实例 文件位置:core-->blockchain.go 数据结构:Processor:处理器Validator:验证consensus:共识type BlockChain struct { chainConfig *params.ChainConfig // 链和网络配置 ...原创 2019-11-13 14:20:06 · 216 阅读 · 0 评论 -
Solidity使用总结
1、int和uint(整形)int(m):有符号整数 uint(m):无符号整数 m关键字取值为8~256步幅是8 ,表示在内存中2进制的位数,控制了整数的取值范围,不写默认为256。 uint和int分别是uint256和int256的别名。 m一定要是8的整数倍2、Mapping(映射)映射类型,一种键值对的映射关系存储结构。定义方式为mapping(_KeyType =&g...原创 2018-09-29 16:46:46 · 821 阅读 · 0 评论 -
Solidity安全性问题
1、外部调用:尽量避免外部调用 分析“send()”,"transfer()","call.value()" x.transfer()和if(!x.send(y)) throw;等价,send是transfer的底层实现,尽量直接使用transfer someAddress.send()和someAddress.transfer()能保证可重入安全。这些外部智能合约能够被出发执行,但是...原创 2018-09-29 16:48:48 · 405 阅读 · 0 评论 -
Solidity 函数
函数的定义function:function关键字声明合约中的可执行单元 函数的完整定义:function (funcName) (<parameter types>) {public|external|internal|private} [constant|view|payable] [returns (<return types>)]函数的调用方式 ...原创 2018-09-30 17:32:46 · 500 阅读 · 0 评论