问题描述
我对这个区块链模块非常陌生,似乎无法在网上找到很多合适的教程。
来自beblock导入blockexplorer,
be.get_block_height()
请问该函数的输出给我什么?据我了解,我们将高度(或区块链中特定区块的数字位置)传递给函数,它应该返回给您一个区块对象或其他东西。我检查了说它返回一个块数组的文档?这是怎么工作的,因为我们正在将特定的高度传递给第5000个块之类的函数,那么输出将如何返回给您一个以上的块?
谢谢!
解决方法
区块链是一个区块列表。创建新交易时,将填满一个区块并创建一个新区块。链高是链长;链中的块数。这是确定区块链节点是否与最新交易保持最新的好方法。
be.get_block_height()
返回指定高度(从您连接到的任何节点)的块数组。
它可以在同一高度上具有多个块的原因是由于采矿过程。当一个区块被填充时,矿工验证该区块并将其添加到链中。如果有多个矿工,则第一个验证区块的人将获胜。如果是领带,则链条会临时分叉,因此同一高度有多个花纹块。一个分支最终将被丢弃(孤立),主链将与另一个分支继续。
这是有关区块链高度的文章: https://hedgetrade.com/what-is-block-height
检查此资源管理器。您可以看到比特币区块链的当前高度 https://www.blockchain.com/explorer