智能合约编程语言-solidity快速入门(下)
上一篇: 智能合约编程语言-solidity快速入门(上) solidity区块及交易属性 在介绍区块及交易属性之前,我们需要先知道solidity中自带了一些全局变量和函数,这些变量和函数可以认为是solidity提供的API,这些 API 主要表现为Solidity 内置的特殊的变量及函数,它们存在于全局命名空间里,主要分为以下几类: 有关区块和交易的属性 ABI编码函数 有关错误处理 有关数学及加密功能 有关地址和合约 我们在编写智能合约的时候就可以通过这些API来获取区块和交易的属性(Block And Transaction Properties),简单来说这些API主要用来提供一些区块链当前的信息,下表列出常用的一些API: API 描述 blockhash(uint blockNumber) returns (bytes32) 返回给定区块号的哈希值,只支持最近256个区块,且不包含当前区块 block.coinbase (address) 获取当前块矿工的地址 block.difficulty (uint) 获取当前块的难度 block.gaslimit (uint) 获取当前块的gaslimit block.number (uint) 获取当前区块的块号 block.timestamp (uint) 获取当前块的Unix时间戳(从1970/1/1 00:00:00