以太坊开发文档02 - 备份和恢复
2017-12-14 13:52
465 查看
请勿忘记密码并备份您的KEYSTORE
苹果电脑:
Linux的:
视窗:
帐户存储在
要配置数据目录的位置,
注:该Ethash
DAG存储在
这对于删除一个旧链并同步到一个新链非常有用。它只影响可以在同步时重新创建的数据目录,不会触摸密钥库。
或者,如果要随时间备份部分链,可以指定第一个和最后一个块。例如,要备份第一个时代:
请注意,在备份部分链时,文件将被附加而不是被截断。
导入二进制格式的区块链导出:
有关更多信息,请参见https://github.com/ethereum/wiki/wiki/Blockchain-import-export
最后:不要忘记你的密码并备份你的KEYSTORE
备份和恢复
数据目录
所有东西geth都会被写入其数据目录(除了PoW Ethash DAG,请参阅下面的注释)。默认数据目录位置是平台特定的:
苹果电脑:
~/Library/Ethereum
Linux的:
~/.ethereum
视窗:
%APPDATA%/Ethereum
帐户存储在
keystore子目录中。这个目录的内容应该可以在节点,平台,实现(C ++,Go,Python)之间传输。
要配置数据目录的位置,
--datadir可以指定参数。请参阅CLI选项以获取更多详细信
注:该Ethash
DAG存储在
~/.ethash键(Mac / Linux)或
~/AppData/Ethash(Windows)中,以便它可以被所有客户端重用。您可以使用符号链接将其存储在不同的位置。
升级
有时内部数据库格式需要更新(例如,从0.9.20之前升级时)。这可以使用以下命令运行(geth不应以其他方式运行):geth upgradedb
清理
Geth的区块链和状态数据库可以通过以下方式删除:geth removedb
这对于删除一个旧链并同步到一个新链非常有用。它只影响可以在同步时重新创建的数据目录,不会触摸密钥库。
区块链导入/导出
以二进制格式导出区块链:geth export <filename>
或者,如果要随时间备份部分链,可以指定第一个和最后一个块。例如,要备份第一个时代:
geth export <filename> 0 29999
请注意,在备份部分链时,文件将被附加而不是被截断。
导入二进制格式的区块链导出:
geth import <filename>
有关更多信息,请参见https://github.com/ethereum/wiki/wiki/Blockchain-import-export
最后:不要忘记你的密码并备份你的KEYSTORE
相关文章推荐
- RMAN 可插拔数据库的备份和恢复 (文档 ID 1945849.1)
- 以太坊开发文档05 - 本地集群
- 以太坊开发文档10 - 智能合约
- 官方文档 恢复备份指南四 Starting and Interacting with the RMAN Client
- 我的文档和QQ聊天记录备份与恢复技巧
- 官方文档 恢复备份指南四 Starting and Interacting with the RMAN Client
- 数据库开发-Sql servier2005如何恢复完全备份的.bak文件
- 官方文档 恢复备份指南二 Getting Started with RMAN
- mysql 开发进阶篇系列 42 逻辑备份与恢复
- oVirt engine备份与恢复官方文档
- SEP11备份与灾难恢复-官方文档
- 通过备份数据库恢复SharePoint文档库中被删除的文件
- tar 来备份 恢复文件,文档。
- 官方文档 恢复备份指南一 Introduction to Backup and Recovery
- mysql学习02-备份恢复-14-05-07
- Linux基本命令――备份与恢复文档
- 以太坊开发文档11 - 合约使用
- 官方文档 恢复备份指南六 Configuring the RMAN Environment: Advanced Topics
- 备份恢复的参考文档
- 官方文档 恢复备份指南七 Using Flashback Database and Restore Points