正如我们所见,您可以有两种方式查询区块信息。
一、查询区块信息
1.1 根据区块高度获取区块信息
调用客户端的BlockByNumber方法来获得完整区块。您可以读取该区块的所有内容和元数据,例如,区块号,区块时间戳,区块摘要,区块难度以及交易列表等等。
// GetBlockByNumber 根据区块高度获取区块信息,isFullTx 全交易
func (eth *Http) GetBlockByNumber(height string, isFullTx bool) (interface{}, error) {
args = []interface{}{height, isFullTx}
params := NewHttpParams("eth_getBlockByNumber", args)
resBody, err := eth.rpc.HttpRequest(params)
if err != nil {
return nil, err
}
return eth.ParseJsonRPCResponse(resBody)
}
1.2 根据区块哈希获取区块信息
调用客户端的BlockByHash方法来获得完整区块。您可以读取该区块的所有内容和元数据,例如,区块号,区块时间戳,区