filecoin-lotus链同步、链本地持久化存储源码分析

   日期:2020-10-05     浏览:324    评论:0    
核心提示:文章目录基础chain基础结构链存储lotus启动时链操作相关命令设置从某个高度开始同步参考基础chain基础结构链存储源码位置: chain/store/store.goStore的设计基本是给ChainSync使用的链存储 相关类型 ChainStore// ChainStore is the main point of access to chain data.//// Raw chain data is stored in the Blockstore, with relevan

文章目录

    • 一、链存储
      • 1. lotus启动时, 从本地持久化存储的链头开始同步
    • 二、链相关常用命令
      • 1. 设置从某个高度开始同步
      • 2. 链导出
    • 三、参考

一、链存储

源码位置:
官方文档 documentation/en/architecture/architecture.md
chain/store/store.go

Store的设计基本是给ChainSync使用的

链存储 相关类型 ChainStore,

ChainStore的成员变量 ds dstore.Datastore它key-value形式,比如key 是 “head”表示链头,value就是 cids字符串数组的json.marshal操作。我们通过其的Get Put方法读写链头信息。

// ChainStore is the main point of access to chain data.
//
// Raw chain data is stored in the Blockstore, with relevant markers (gen
 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服