溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

web3.eth.getBlock怎么使用

發(fā)布時間:2021-12-24 16:16:22 來源:億速云 閱讀:373 作者:iii 欄目:互聯(lián)網(wǎng)科技

這篇文章主要介紹“web3.eth.getBlock怎么使用”,在日常操作中,相信很多人在web3.eth.getBlock怎么使用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”web3.eth.getBlock怎么使用”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!


返回塊號或區(qū)塊哈希值所對應(yīng)的區(qū)塊

調(diào)用:

web3.eth.getBlock(blockHashOrBlockNumber [, returnTransactionObjects] [, callback])

參數(shù):

  • blockHashOrBlockNumber: Number|String -(可選)如果未傳遞參數(shù),默認(rèn)使用web3.eth.defaultBlock定義的塊,否則使用指定區(qū)塊。

  • returnTransactionObjects: Boolean -(可選)默認(rèn)值為false。true會將區(qū)塊包含的所有交易作為對象返回。否則只返回交易的哈希。

  • callback: Function - 回調(diào)函數(shù),用于支持異步的方式執(zhí)行7。

返回值 - 區(qū)塊對象:

  • Number - 區(qū)塊號。當(dāng)這個區(qū)塊處于pending將會返回null。

  • hash - 字符串,區(qū)塊的哈希串。當(dāng)這個區(qū)塊處于pending將會返回null。

  • parentHash - 字符串,32字節(jié)的父區(qū)塊的哈希值。

  • nonce - 字符串,8字節(jié)。POW生成的哈希。當(dāng)這個區(qū)塊處于pending將會返回null。

  • sha3Uncles - 字符串,32字節(jié)。叔區(qū)塊的哈希值。

  • logsBloom - 字符串,區(qū)塊日志的布隆過濾器9。當(dāng)這個區(qū)塊處于pending將會返回null。

  • transactionsRoot - 字符串,32字節(jié),區(qū)塊的交易前綴樹的根。

  • stateRoot - 字符串,32字節(jié)。區(qū)塊的最終狀態(tài)前綴樹的根。

  • miner - 字符串,20字節(jié)。這個區(qū)塊獲得獎勵的礦工。

  • difficulty - BigNumber類型。當(dāng)前塊的難度,整數(shù)。

  • totalDifficulty - BigNumber類型。區(qū)塊鏈到當(dāng)前塊的總難度,整數(shù)。

  • extraData - 字符串。當(dāng)前塊的extra data字段。

  • size - Number。當(dāng)前這個塊的字節(jié)大小。

  • gasLimit - Number,當(dāng)前區(qū)塊允許使用的最大gas。

  • gasUsed - 當(dāng)前區(qū)塊累計使用的總的gas。

  • timestamp - Number。區(qū)塊打包時的unix時間戳。

  • transactions - 數(shù)組。交易對象?;蛘呤?2字節(jié)的交易哈希。

  • uncles - 數(shù)組。叔哈希的數(shù)組。

示例:

var info = web3.eth.getBlock(3150);
console.log(info);
/*
{
  "number": 3,
  "hash": "0xef95f2f1ed3ca60b048b4bf67cde2195961e0bba6f70bcbea9a2c4e133e34b46",
  "parentHash": "0x2302e1c0b972d00932deb5dab9eb2982f570597d9d42504c05d9c2147eaf9c88",
  "nonce": "0xfb6e1a62d119228b",
  "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "transactionsRoot": "0x3a1b03875115b79539e5bd33fb00d8f7b7cd61929d5a3c574f507b8acf415bee",
  "stateRoot": "0xf1133199d44695dfa8fd1bcfe424d82854b5cebef75bddd7e40ea94cda515bcb",
  "miner": "0x8888f1f195afa192cfee860698584c030f4c9db1",
  "difficulty": BigNumber,
  "totalDifficulty": BigNumber,
  "size": 616,
  "extraData": "0x",
  "gasLimit": 3141592,
  "gasUsed": 21662,
  "timestamp": 1429287689,
  "transactions": [
    "0x9fc76417374aa880d4449a1f7f31ec597f00b1f6f3dd2d66f4c9c6c445836d8b"
  ],
  "uncles": []
}
*/

到此,關(guān)于“web3.eth.getBlock怎么使用”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

web
AI