数据归档

下文将教您如何使用数据归档功能。

此次开放下载版本支持数据直接归档,您可以直接指定一个已经被提交的区块号作为参数,归档结果为:[创世区块, 入参区块) 的数据将被归档至线下,入参区块将成为新的创世区块。考虑直接归档的流程较为耗时,直接归档的请求返回和归档流程是异步的,可以通过后文提到的查询归档结果的接口查询归档是否成功。

数据归档

RPC命令:

  1. curl localhost:8081 POST --data '{"jsonrpc":"2.0","namespace":"global","method":"archive_archiveNoPredict","params":[5],"id":1}'

该请求会返回一个长度32的随机字符串,标识当前创世区块对应的世界状态数据库,从namespaces/global/data文件夹中可以找到SNAPSHOT_FileterID为名称的世界状态数据库。

查询归档结果

数据直接归档同样是一个异步行为,因此需要通过额外RPC请求查询最终的归档结果。

RPC命令:

  1. curl localhost:8081 --data '{"jsonrpc":"2.0","namespace":"global","method":"archive_queryArchive","params":["<filterId>"],"id":1}'