Python 区块链模块 get_block_height 函数

Python Blockchain Module get_block_height Function

我对这个区块链模块很陌生,我似乎无法在网上找到很多合适的教程。

from blockchain import blockexplorer as be
be.get_block_height()

请问这个函数的输出给我什么?据我了解,我们将高度(或区块链中特定区块的数字位置)传递给函数,它应该 return 给你一个区块对象或其他东西。我查看了文档,它说 return 是一个块数组?这是如何工作的,因为我们将一个特定的高度传递给函数,例如第 5000 个块,那么输出 return 给你超过 1 个块怎么办?

谢谢!

区块链是一个区块列表。随着新交易的创建,一个块将被填满并创建一个新块。链高就是链长;链中的块数。这是确定区块链节点是否与最新交易保持同步的好方法。

be.get_block_height() returns 指定高度的块数组(从您连接到的任何节点)。

它可以在同一高度有多个块的原因是由于挖矿过程。当一个块被填充时,矿工验证该块并将其添加到链中。如果有多个矿工,则第一个验证区块的人获胜。在平局的情况下,链会暂时分叉,因此在同一高度有多个区块。其中一个分叉最终将被删除(孤立),主链将继续使用另一个分叉。

这是一篇关于区块链高度的文章: https://hedgetrade.com/what-is-block-height

检查这个资源管理器。可以看到比特币区块链当前的高度 https://www.blockchain.com/explorer