lotus 区块高度 导出快照

2024-05-26 03:18

本文主要是介绍lotus 区块高度 导出快照,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

lotus 区块高度 导出快照

  • 1,导出快照
    • lotus 1.1.0
    • lotus 1.1.2
    • lotus version 1.2.2
    • lotus version 1.4.0
    • lotus version 1.5.0
    • lotus version 1.6.0
    • lotus version 1.8.0
  • 2,导入快照
    • 安全导入快照
  • 3,减少lotus磁盘占用空间

1,导出快照

找一个已经同步完区块高度的节点

lotus chain export --recent-stateroots=900 --skip-old-msgs snapshot.car

导出时间大概30分钟,快照3.9GB

# ls -lh | grep snapshot.car
-rw-r--r-- 1 root root 3.9G 928 10:50 snapshot.car
  • 3分钟导出来
# lotus chain export --recent-stateroots=900 --skip-old-msgs snapshot.car
+++2020-10-01T17:32:07.675+0800	INFO	rpc	go-jsonrpc@v0.1.2-0.20200822201400-474f4fdccc52/client.go:213	rpc output message buffer	{"n": 2}
4.7G snapshot.car
  • 4分钟导出
lotus chain export --recent-stateroots=900 --skip-old-msgs snapshot.car
4.8G Oct  8 12:56 snapshot.car

lotus 1.1.0

lotus version 1.1.0+git.420ec18c5.dirty
lotus chain export --skip-old-msgs --recent-stateroots=900 <filename>
  • 导出修剪过的最小的快照
lotus chain export --skip-old-msgs --recent-stateroots=900 snapshot.car
  • 导出时间5分钟,5.3GB
# lotus chain export --skip-old-msgs --recent-stateroots=900 snapshot.car
+++++2020-10-21T16:14:22.936+0800	INFO	rpc	go-jsonrpc@v0.1.2-0.20201008195726-68c6a2704e49/client.go:346	rpc output message buffer	{"n": 2}

lotus 1.1.2

# lotus --version
lotus version 1.1.2
  • 导出时间30分钟,6.9GB
# lotus chain export --skip-old-msgs --recent-stateroots=900 snapshot.car
+++++++++++++++++++++++++++++++
  • 5分钟导出,7GB
lotus chain export --skip-old-msgs --recent-stateroots=900 snapshot.car
7.0G Nov  3 14:49 snapshot.car

lotus version 1.2.2

lotus chain export --skip-old-msgs --recent-stateroots=2000 <filename>
lotus chain export --skip-old-msgs --recent-stateroots=2000 snapshot.car

lotus version 1.4.0

  • 导出时间超过1个小时
19G Jan 21 13:36 snapshot.car
  • 导出时间太长,可以二次导出,15分钟就可以导出完成
lotus chain export --skip-old-msgs --recent-stateroots=2000 snapshot.car
# cat  /var/log/chain/daemon.log | grep -E "export started|export finished"
2021-01-21T20:00:52.999+0800	INFO	chainstore	store/store.go:1473	export started
2021-01-21T20:15:38.967+0800	INFO	chainstore	store/store.go:1484	export finished	{"duration": 885.967916763}

lotus version 1.5.0

du -sh chain/
660G	chain/
  • 导出时间53分钟
lotus chain export --recent-stateroots=2000 --skip-old-msgs snapshot.car
31G Mar 10 13:04 snapshot.car

lotus version 1.6.0

  • 导出时间非常长
lotus chain export --recent-stateroots=2000 --skip-old-msgs snapshot.car

lotus version 1.8.0

  • 快照太大可以导入,再导出,导出时间大概30分钟
27G May  1 12:58 snapshot.car

2,导入快照

新节点导入快照,加速区块高度同步

lotus daemon --import-snapshot snapshot.car
lotus daemon --import-snapshot snapshot.car --halt-after-import

安全导入快照

  • LOTUS_PATH目录下重命名datastore目录,快照导入失败还可以修改回来,导入快照会重新生成datastore目录
mv datastore/ datastore_old
  • 导入完成会退出
lotus daemon --import-snapshot snapshot.car --halt-after-import
$LOTUS_PATH/kvlog/metadata 重命名cbor
nohup lotus daemon >> /var/log/chain/daemon.log 2>&1 &
在这里插入代码片
  • 监控区块高度的同步变化
lotus sync status
# lotus sync wait
Worker: 0; Base: 98799; Target: 98799 (diff: 0)
State: complete; Current Epoch: 98799; Todo: 0Done!
  • 停止运行快照导入,重新运行lotus daemon

3,减少lotus磁盘占用空间

  • 删除lotus/datastore/chain/目录下内容
# du -sh lotus/datastore/chain/
16K	lotus/datastore/chain/
  • 导入快照
lotus daemon --import-snapshot <filename>
lotus daemon --import-snapshot snapshot.car

参考:

  1. 官方文档 链管理

这篇关于lotus 区块高度 导出快照的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1003393

相关文章

Oracle Expdp按条件导出指定表数据的方法实例

《OracleExpdp按条件导出指定表数据的方法实例》:本文主要介绍Oracle的expdp数据泵方式导出特定机构和时间范围的数据,并通过parfile文件进行条件限制和配置,文中通过代码介绍... 目录1.场景描述 2.方案分析3.实验验证 3.1 parfile文件3.2 expdp命令导出4.总结

java poi实现Excel多级表头导出方式(多级表头,复杂表头)

《javapoi实现Excel多级表头导出方式(多级表头,复杂表头)》文章介绍了使用javapoi库实现Excel多级表头导出的方法,通过主代码、合并单元格、设置表头单元格宽度、填充数据、web下载... 目录Java poi实现Excel多级表头导出(多级表头,复杂表头)上代码1.主代码2.合并单元格3.

【区块链 + 人才服务】可信教育区块链治理系统 | FISCO BCOS应用案例

伴随着区块链技术的不断完善,其在教育信息化中的应用也在持续发展。利用区块链数据共识、不可篡改的特性, 将与教育相关的数据要素在区块链上进行存证确权,在确保数据可信的前提下,促进教育的公平、透明、开放,为教育教学质量提升赋能,实现教育数据的安全共享、高等教育体系的智慧治理。 可信教育区块链治理系统的顶层治理架构由教育部、高校、企业、学生等多方角色共同参与建设、维护,支撑教育资源共享、教学质量评估、

【区块链 + 人才服务】区块链集成开发平台 | FISCO BCOS应用案例

随着区块链技术的快速发展,越来越多的企业开始将其应用于实际业务中。然而,区块链技术的专业性使得其集成开发成为一项挑战。针对此,广东中创智慧科技有限公司基于国产开源联盟链 FISCO BCOS 推出了区块链集成开发平台。该平台基于区块链技术,提供一套全面的区块链开发工具和开发环境,支持开发者快速开发和部署区块链应用。此外,该平台还可以提供一套全面的区块链开发教程和文档,帮助开发者快速上手区块链开发。

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository。如果采用原始直接打包放到lib目录的方式进行处理,便对项目的管理带来一些不必要的麻烦。例如版本升级后需要重新打包并,替换原有jar包等等一些额外的工作量和麻烦。为了避免这些不必要的麻烦,通常我们

MySQL使用mysqldump导出数据

mysql mysqldump只导出表结构或只导出数据的实现方法 备份数据库: #mysqldump 数据库名 >数据库备份名 #mysqldump -A -u用户名 -p密码 数据库名>数据库备份名 #mysqldump -d -A --add-drop-table -uroot -p >xxx.sql 1.导出结构不导出数据 mysqldump --opt -d 数据库名 -u

一步一步将PlantUML类图导出为自定义格式的XMI文件

一步一步将PlantUML类图导出为自定义格式的XMI文件 说明: 首次发表日期:2024-09-08PlantUML官网: https://plantuml.com/zh/PlantUML命令行文档: https://plantuml.com/zh/command-line#6a26f548831e6a8cPlantUML XMI文档: https://plantuml.com/zh/xmi

Weex入门教程之4,获取当前全局环境变量和配置信息(屏幕高度、宽度等)

$getConfig() 获取当前全局环境变量和配置信息。 Returns: config (object): 配置对象;bundleUrl (string): bundle 的 url;debug (boolean): 是否是调试模式;env (object): 环境对象; weexVersion (string): Weex sdk 版本;appName (string): 应用名字;

通用内存快照裁剪压缩库Tailor介绍及源码分析(一)

背景 我们知道内存快照是治理 OOM 问题及其他类型的内存问题的重要数据源,内存快照中保存了进程虚拟机的完整的堆内存数据,很多时候也是调查其他类型异常的重要参考。但是dump出来的堆转储文件.hprof往往很大,以 LargeHeap 应用为例,其 OOM 时的内存快照大小通常在512M左右,要有效的存储和获取都是一个问题。 线下拿到hprof文件相对容易,也可以预防OOM,但覆盖的场景十分有

SpringBoot中利用EasyExcel+aop实现一个通用Excel导出功能

一、结果展示 主要功能:可以根据前端传递的参数,导出指定列、指定行 1.1 案例一 前端页面 传递参数 {"excelName": "导出用户信息1725738666946","sheetName": "导出用户信息","fieldList": [{"fieldName": "userId","fieldDesc": "用户id"},{"fieldName": "age","fieldDe