数据归档
下文将教您如何使用数据归档功能。
此次开放下载版本支持数据直接归档,您可以直接指定一个已经被提交的区块号作为参数,归档结果为:[创世区块, 入参区块) 的数据将被归档至线下,入参区块将成为新的创世区块。考虑直接归档的流程较为耗时,直接归档的请求返回和归档流程是异步的,可以通过后文提到的查询归档结果的接口查询归档是否成功。
数据归档
RPC命令:
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命令:
curl localhost:8081 --data '{"jsonrpc":"2.0","namespace":"global","method":"archive_queryArchive","params":["<filterId>"],"id":1}'