您好,登錄后才能下訂單哦!
這篇文章主要介紹“web3.eth.getBlock怎么使用”,在日常操作中,相信很多人在web3.eth.getBlock怎么使用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”web3.eth.getBlock怎么使用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
返回塊號或區塊哈希值所對應的區塊
調用:
web3.eth.getBlock(blockHashOrBlockNumber [, returnTransactionObjects] [, callback])
參數:
blockHashOrBlockNumber
: Number|String -(可選)如果未傳遞參數,默認使用web3.eth.defaultBlock定義的塊,否則使用指定區塊。
returnTransactionObjects
: Boolean -(可選)默認值為false。true會將區塊包含的所有交易作為對象返回。否則只返回交易的哈希。
callback
: Function - 回調函數,用于支持異步的方式執行7。
返回值 - 區塊對象:
Number - 區塊號。當這個區塊處于pending將會返回null。
hash - 字符串,區塊的哈希串。當這個區塊處于pending將會返回null。
parentHash - 字符串,32字節的父區塊的哈希值。
nonce - 字符串,8字節。POW生成的哈希。當這個區塊處于pending將會返回null。
sha3Uncles - 字符串,32字節。叔區塊的哈希值。
logsBloom - 字符串,區塊日志的布隆過濾器9。當這個區塊處于pending將會返回null。
transactionsRoot - 字符串,32字節,區塊的交易前綴樹的根。
stateRoot - 字符串,32字節。區塊的最終狀態前綴樹的根。
miner - 字符串,20字節。這個區塊獲得獎勵的礦工。
difficulty - BigNumber類型。當前塊的難度,整數。
totalDifficulty - BigNumber類型。區塊鏈到當前塊的總難度,整數。
extraData - 字符串。當前塊的extra data字段。
size - Number。當前這個塊的字節大小。
gasLimit - Number,當前區塊允許使用的最大gas。
gasUsed - 當前區塊累計使用的總的gas。
timestamp - Number。區塊打包時的unix時間戳。
transactions - 數組。交易對象。或者是32字節的交易哈希。
uncles - 數組。叔哈希的數組。
示例:
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": [] } */
到此,關于“web3.eth.getBlock怎么使用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。