Tendermint Networks,如果某些节点处于离线状态,是否有办法获取此节点的丢失数据?
答案 0 :(得分:0)
我目前也在探索招标,并想知道同样的事情。只要某些节点保持在线,重新启动的节点就应该能够赶上。您可以参考文档的此部分,网址为:
https://tendermint.readthedocs.io/projects/tools/en/master/app-development.html
当应用程序或嫩薄荷重新启动时,它们需要同步到相同的高度。首次建立ABCI连接时,Tendermint将在查询连接上调用信息。响应应包含LastBlockHeight和LastBlockAppHash-前者是应用成功运行Commit的最后一个块,后者是该Commit的响应。
使用此信息,Tendermint将确定需要针对应用程序重播什么内容(如果有的话),以确保Tendermint和应用程序都同步到最新的块高度。
如果应用返回的LastBlockHeight为0,Tendermint将仅重播所有块。