区块里面通常包含任意笔交易,区块本身可以用区块高度来标识,Forge CLI 提供了多种语法来查询区块信息,可以用 forge help block
来列出这些语法:
❯ forge help block
Usage: block [options] [height]
Get the block info from the running node
Options:
-d, --show-txs Show transaction details
-f, --stream Streaming new blocks on the chain
-h, --help output usage information
Examples:
- forge block display latest block, txs not printed
- forge block -f Streaming for new blocks generated
- forge block --show-txs display latest block, txs printed
- forge block 123 display block at height 123
- forge block last display latest block
- forge block first display first block
- forge block 123,456 display 2 blocks
- forge block 1...4 display block from height 1,2,3,4
查询特定块高的区块
forge block 12
就可以查询块高为 12 的区块信息,得到如下结果:
height: 12
numTxs: 0
time: 2019-10-30T02:42:58.078Z
appHash: b465db4961387129cd6b2bc9c12bf253594c4ffddd0026f961ba38502b09fdff
totalTxs: 0
invalidTxs:
(empty array)
txsHashes:
(empty array)
invalidTxsHashes:
(empty array)
dataHash:
evidenceHash:
lastResultsHash:
version:
lastBlockId:
partsHeader:
total: 1
不难看出块高为 12 的区块中不包含任何 Transaction。
查询特定块高的详情
forge block 12 --show-txs
就可以查询块高为 12 的区块信息,并且把 Transaction 信息打出来。
查询某几个区块
forge block 1...4
,查询块高从 1 到 4 的所有区块。
实时查询新出的快
forge block -f
用来查询实时出的快。