Linux 这个默认的bitcoin将会是这个文件: ~/.bitcoin/ 你需要做的用“ls- a”来看看目录以点开始。 如果这不是它,你可以做这样的搜索: find / -name wallet.dat -print 2>/dev/null Mac系统 这个默认的bitcoin将会是这个文件: ~/Library/Application Support/Bitcoin/ 备份 你只需要备份"wallet.dat"文件。确认比特币软件已关闭,将这个文件夹复制到安全的地方,并将其加密。 比如,你可以把这个文件夹放在两个地方:一个放在手边,另一个放在100英里以外。 使用backupwalletJSON-RPC来进行备份不必关闭比特币软件, 通用的解决方案 你的.dat文件夹不被比特币软件加密。任何人可以很轻易的进入,并将你的比特币偷走。 你担心你的钱包被人偷走,你可以使用以下加密软件中的一个: 7-zip - 支持强加密文档。 AxCrypt TrueCrypt - Volume-based on-the-fly 加密 (高级用户) WinRar - 常用存档软件,支持验证记录和加密。 还有一个 open source encryption software.开源加密软件 密码强度 暴力破解密码技术已经今非昔比,以前认为安全的随机密码8位阵列现在使用适当的硬件条件可以很轻松的破解。推荐的长度是至少12个字符。 如果你在密码之外还使用了加密文件,它便不太可能被暴力方法破解。十年后的今天可能12个字符的密码也不够长。 我们假设任何储存在网络上的文件(如Gmail,Dropbox等)将被存储在某个地方,并且永远无法被抹去。 档案储存 最简单的存储“wallet.dat”的方法是将加密过的此文件发送给自己的email地址。Gmail这样的邮件服务提供商运用一种很复杂的分散式储存技术使得数据丢失几乎无虞。 你也可以通过更改文件名使得它看上去不那么“吸引人”,比如:“个人记事本”、“汽车保险”等。另一个解决方法是使用在线文件存储服务Dropbox 和别的服务 ,包括更安全的SpiderOak 。 Linux系统解答 Linux用户可以通过运行'crontab -e'添加这个: 01 */1 * * * /usr/local/bin/backupwallet.sh 这会使backupwallet.sh在每小时的第一分钟运行。记得添加一个换行符的最后一行后crontab文件,否则最后一行不会运行。 backupwallet.sh: #!/bin/bash TS=$(date "+%Y%m%d-%H-%M") WALLET=/tmp/wallet${TS} WALLET_E=/tmp/wallet${TS}.crypt if echo -n making backup... bitcoind backupwallet $WALLET ! -s "$WALLET" then echo failed elif echo done echo -n encrypting.... ! gpg -r myusername --output $WALLET_E --encrypt $WALLET then echo failed elif echo done echo -n copying to distant server... ! scp $WALLET_E user@myserver.org:~/wallets/ then echo failed else echo done fi rm -f $WALLET $WALLET_E Shell script脚本: 调用bitcoind backupwallet才能创造出时间/ date-stamped钱包。 GPG用公共密钥对你的钱包进行加密。 将结果复制到你备份的位置。 恢复 假如你的备份足够新,而且你还没有用完你密钥池中的密钥,将钱包恢复在新的,或者原先的位置,并重新扫描你的区块链会使你恢复原先的比特币。按照以下步骤操作: 退出bitcoin(d)。 将你的wallet.dat复制到你比特币软件的profile文件夹内。 如果你覆盖了已有文件,删除“blkindex.dat”文件,使客户端重新扫描区块链。 然后就万事大吉了。 删除纯文本钱包 一个好的做法是保持至少两个钱包,一为“现有帐户”的日常交易,并作为“储蓄帐户”,存储你大多数的比特币。 “储蓄帐户”钱包应该只以加密的形式备份并且对应该删除这个钱包的所有纯文本副本。如果有人未经授权访问你的计算机(无论是事实上的窃取或通过互联网系统的漏洞),他们也只能使用你的“现有帐户”钱包硬币的收益。 在大多数操作系统,包括Windows,Linux和Mac OS X中,仅仅删除“wallet.dat”文件并不会破坏它。即使它已被删除,有很多工具仍然可以用来恢复wallet.dat文件。 Linux的切碎命令可以用来在删除前覆盖随机数据的钱包文件,这个文件的特定复制然后将几乎不可能恢复。用切碎(和Windows类似的工具),但仍不能保证不存在其他副本上的某个地方你的HD隐藏。这将取决于您的系统配置和您已经安装了哪些软件包。有些系统恢复和备份工具,例如,创建文件系统定期快照,复制您的wallet.dat。 在Mac OS下,点击“清理废纸篓”会永久删除废纸篓里的文件,但这并不能保证你的系统中没有这个文件的备份。 对于Windows系统,内置的命令cipher /w 将永久删除所有以前废弃的文件。 CyberShredder 可以安全地删除的单个文件。 电子钱包 用电子钱包储存比特币会有适当风险。 |