V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
frankfang
V2EX  ›  Bitcoin

一个想法——用Dropbox备份和同步wallet.dat

  •  
  •   frankfang · 2011-05-21 23:09:30 +08:00 · 4458 次点击
    这是一个创建于 4937 天前的主题,其中的信息可能已经有所发展或是发生改变。
    不知道有没有人和我的需求一样,就是公司一台电脑,家里一台电脑,希望用一个wallet,然后又要定期对wallet.dat进行备份
    想了一下用dropbox比较方便吧,可以针对bitcoin开发一个工具,让dropbox客户端可以自动同步wallet.dat
    你们觉得呢?
    8 条回复    1970-01-01 08:00:00 +08:00
    Livid
        1
    Livid  
    MOD
       2011-05-21 23:11:43 +08:00
    如果两台机器同时开着,然后同时写入 wallet.dat 是否有可能造成这个文件损坏呢?
    frankfang
        2
    frankfang  
    OP
       2011-05-21 23:13:04 +08:00
    @Livid 想到了这个问题,所以我觉得一次只能开一个。。
    Livid
        3
    Livid  
    MOD
       2011-05-21 23:21:10 +08:00 via iPhone
    嗯,明白了,关键在于那个文件所包含的 private key
    frankfang
        4
    frankfang  
    OP
       2011-05-21 23:22:39 +08:00
    @khaost 按照官方的wiki说,wallet.dat里面的pool默认大小是100,如果备份的文件是100个动作之前的话,恢复出来就有问题
    好像是跟key的选取有关,预先生成了100个,每次需要新的address时候,是从pool取,然后再把pool填满,所以每次备份都是若干个used key+100 unused key吧,这样如果你有超过100个动作,则你restore之后再次分配的key就不在你的unused key里面了,这样会有问题
    原文在这里:https://en.bitcoin.it/wiki/Securing_your_wallet
    RoyLaw
        5
    RoyLaw  
       2011-05-21 23:23:38 +08:00
    要是两个设备一起开挖的话只能通过从一个帐户trans到另外一个帐户的方式来合并BTC么?~可以共用一个私有密钥和收账地址么·?~
    mcfog
        6
    mcfog  
       2011-05-21 23:29:02 +08:00
    NTFS分区的话直接 hard link或者 symlink就行了……同时开出问题的话,可以恢复以前的版本应该就行了吧……

    嘛,如果觉得win下创建链接的命令过于蛋疼的话可以试试这个 => http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html
    khaost
        7
    khaost  
       2011-05-21 23:43:24 +08:00 via iPhone
    @frankfang 哦~之前还没注意到那点…明白啦~
    khaost
        8
    khaost  
       2011-05-22 07:17:03 +08:00
    @Livid 只需要保存 wallet.dat 的最初版本就可以了吧...剩下的交易什么的只要连接到网络上会自动回来的(只是需要时间)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2842 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:29 · PVG 08:29 · LAX 16:29 · JFK 19:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.