您的位置:首页 > 其它

以太坊开发文档02 - 备份和恢复

2017-12-14 13:52 465 查看
请勿忘记密码并备份您的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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: