您好,登錄后才能下訂單哦!
這篇文章主要介紹“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>
免責(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)容。