我尝试了链接中提到的步骤来验证块的哈希值。但事实证明,这些步骤生成的哈希与区块的哈希不同。并且生成的哈希也属于不同的块。有没有办法使用 Block(RPC 端点)计算和验证 Near 协议中的哈希?
提前致谢
我尝试了链接中提到的步骤来验证块的哈希值。但事实证明,这些步骤生成的哈希与区块的哈希不同。并且生成的哈希也属于不同的块。有没有办法使用 Block(RPC 端点)计算和验证 Near 协议中的哈希?
提前致谢
好问题!我认为这是可能的,但困难在于您需要手动构造内部的其余结构并计算其哈希值。获得该信息后,您可以进行类似于https://github.com/near/nearcore/blob/master/pytest/lib/lightclient.py#L33的计算。但是,如果你只对轻客户端感兴趣,那么你不需要关心到底是什么BlockInnerRest
,只关心它的哈希值。我创建了一个跟踪问题https://github.com/near/nearcore/issues/5701。