block_getBlocksByTime

查询指定时间区间内的区块数量。

Parameters

  1. <Object>
  • startTime: <number> - 起始unix时间戳(单位ns)。
  • endTime: <number> - 结束unix时间戳(单位ns)。

Returns

  1. <Object>
  • sumOfBlocks: <string> - 区块总数。
  • startBlock: <string> - 起始区块号。
  • endBlock: <string> - 结束区块号。

Example1: 正常的请求

  1. # Request
  2. curl -X POST --data '{"jsonrpc":"2.0", "namespace":"global", "method":"block_getBlocksByTime","params":[{"startTime":1481778635567920177, "endTime":1481778653997475900}],"id":1}'
  3.  
  4. # Response
  5. {
  6. "jsonrpc": "2.0",
  7. "namespace":"global",
  8. "id": 1,
  9. "code": 0,
  10. "message": "SUCCESS",
  11. "result": {
  12. "sumOfBlocks": "0x3",
  13. "startBlock": "0x1",
  14. "endBlock": "0x3"
  15. }
  16. }

Example2:如果起始时间和终止时间均大于链上最新区块的写入时间

  1. # Request
  2. curl -X POST --data '{"jsonrpc":"2.0", "namespace":"global", "method":"block_getBlocksByTime","params":[{"startTime":1481778635567920177, "endTime":1481778653997475900}],"id":1}'
  3.  
  4. # Response
  5. {
  6. "jsonrpc": "2.0",
  7. "namespace":"global",
  8. "id": 1,
  9. "code": 0,
  10. "message": "SUCCESS",
  11. "result": {
  12. "sumOfBlocks": "0x0",
  13. "startBlock": null,
  14. "endBlock": null
  15. }
  16. }