--delete-all-blocks
这个选项告诉 nodeos 清除本地链状态和本地 blocks.log 文件,如果打算从 p2p 网络同步,需要提供正确的 genesis.json 文件。 不推荐使用此选项。
总结:该选项会删除本地blocks.log文件及本地链状态,重新同步所有块
--hard-replay-blockchain
此选项告诉 nodeos 从位于 data/blocks 目录中的 blocks.log 文件中重新加载。 nodeos 对现有的 blocks.log 文件进行备份,然后将清除链状态并重新加载所有块。 此选项假定备份 blocks.log 文件可能包含损坏的块,因此 nodeos 从备份块日志中重放尽可能多的块。 当 nodeos 在从 nodeos.log 回复时发现第一个损坏的块时,它将从 p2p 网络同步区块链的其余部分。
总结:根据blocks.log重新同步数据,如果有损坏的块,将从其它节点同步其余部分