原文英文,约500词,阅读约需2分钟。
📝
内容提要
该文章介绍了hive-adventures如何与Hive区块链同步数据。应用程序通过读取特定格式的custom_json_operations进行同步,分为大规模同步和实时同步模式。大规模同步一次处理1000个区块,而实时同步逐个处理并在区块间等待。应用程序优先从hafah实例获取数据,若失败则从见证者API获取。
🎯
关键要点
-
文章介绍了hive-adventures如何与Hive区块链同步数据。
-
应用程序通过读取特定格式的custom_json_operations进行同步。
-
同步模式分为大规模同步和实时同步。
-
大规模同步一次处理1000个区块,实时同步逐个处理并在区块间等待。
-
应用程序优先从hafah实例获取数据,若失败则从见证者API获取。
-
应用程序在启动时检查本地数据库中存储的最大区块号。
-
大规模同步完成后,应用程序进入同步模式,逐个处理区块。
-
在实时模式下,应用程序逐个处理区块并在区块间等待。
-
如果在实时模式下检测到1000个区块或更多的延迟,应用程序将返回大规模同步模式。
-
在所有模式中,应用程序首先尝试从hafah实例获取数据。
❓
延伸问答
hive-adventures如何与Hive区块链同步数据?
hive-adventures通过读取特定格式的custom_json_operations进行数据同步。
大规模同步和实时同步有什么区别?
大规模同步一次处理1000个区块,而实时同步逐个处理区块并在区块间等待。
应用程序如何选择数据源进行同步?
应用程序优先从hafah实例获取数据,若失败则从见证者API获取。
在实时模式下,应用程序如何处理区块?
在实时模式下,应用程序逐个处理区块并在区块间等待,若检测到1000个区块的延迟,则返回大规模同步模式。
应用程序启动时会检查什么?
应用程序在启动时检查本地数据库中存储的最大区块号。
如果在大规模同步中出现错误,应用程序会如何处理?
在大规模同步中出现错误时,应用程序会退出,之后由systemd尝试重启应用程序。
🏷️