从基质托盘中的平行链获取中继链区块号

Nat*_*han 1 blockchain substrate polkadot

标题是不言自明的,我如何获得我连接到的中继链(Kusama)的区块号而不是我的本地区块号?

所有这一切都发生在基质/积云环境中

pep*_*kin 5

具体来说,我认为您指的不是 Substrate,而是 Cumulus,因为您谈论的是平行链。

PersistedValidationDataCumulus 平行链的运行时从整理者那里接收所谓的信息。它有几条由中继链传递的信息。它确实包括relay_parent_number. 这是创建相关平行链区块的中继链区块号。

在 cumulus 平行链运行时,PersistedValidationData可以通过validation_datagetter 进行访问。

请注意,这些数据是由整理者以固有方式提交的。这意味着,除其他外,这些数据在挂钩中不可用on_initialize