Tendermint Networks,如果某些节点处于脱机状态,有没有办法获取这些节点的丢失数据?

时间:2018-05-04 07:23:05

标签: tendermint

Tendermint Networks,如果某些节点处于离线状态,是否有办法获取此节点的丢失数据?

1 个答案:

答案 0 :(得分:0)

我目前也在探索招标,并想知道同样的事情。只要某些节点保持在线,重新启动的节点就应该能够赶上。您可以参考文档的此部分,网址为:

https://tendermint.readthedocs.io/projects/tools/en/master/app-development.html

  

当应用程序或嫩薄荷重新启动时,它们需要同步到相同的高度。首次建立ABCI连接时,Tendermint将在查询连接上调用信息。响应应包含LastBlockHeight和LastBlockAppHash-前者是应用成功运行Commit的最后一个块,后者是该Commit的响应。

     

使用此信息,Tendermint将确定需要针对应用程序重播什么内容(如果有的话),以确保Tendermint和应用程序都同步到最新的块高度。

     

如果应用返回的LastBlockHeight为0,Tendermint将仅重播所有块。