如何实现位于比特币区块链文件夹之外的多个钱包文件夹?

经过大量的研究,我找不到任何解决方案,这个看似简单的比特币核心应用程序的实现。
以下是我试图实现的目标:在一台计算机上运行一个完整的节点需要多达400GB的驱动器存储空间。看来,经过我的研究,如果一个人想从同一台电脑上访问多个钱包,那么每个钱包都必须从一个不同的文件夹中运行,否则比特币核心会做出奇怪的行为,拒绝启动,或者要求用户创建一个新的钱包。除此之外,还要求每个钱包使用不同的快捷方式启动,这是完全可以接受的。
我正在运行一台Windows7计算机,它可以在辅助数据硬盘上存储1TB的数据。第一个驱动器是SSD,严格用于操作系统和软件安装。持有整个比特币区块链是可以的,但持有2个或3个副本是不可能的,而且会有点可笑,因为X乘以400GB的相同数据是没有意义的。我想做的是能够通过自己的快捷方式推出一个不同的钱包。经过几次实验,我发现这样做的唯一方法是每次我想运行一个钱包时,我必须将一大堆与该钱包相关的文件替换到\bitcoin文件夹中。这是一项乏味的任务,也是一种相对不安全的做事方式。这种做法容易出错,可能会有丢失一些比特币的风险。
我试过捷径选项
–walletdir=D:\所有钱包\MyWalletA\
但这不起作用的原因。参数被完全忽略而不产生任何错误。我发现唯一可行的方法是将整个区块链3X保存到3个不同的文件夹中,并用适当的快捷方式启动其中任何一个文件夹。一个需要1.2TB的选项没有实际意义,因为它占用了太多的硬盘内存。
所以问题是:
我如何存储一个位于FolderA的与D:\比特币完全不同的钱包\
(如果D:\比特币\将是完整的区块链位置)?
如果我能做到这一点,那么我也可以创建任意数量的FolderB,FolderC,FolderD来存放我不同的钱包,当我需要做交易时,我可以启动任何一个钱包(不是同时启动)。所有这些文件夹都可以存储钱包文件,但不能存储整个区块链。谢谢你的帮助
比特币核心
块链
钱包.dat
分享
改进这个问题
跟随
4月26日19:03问
弗雷德·凯洛
12311银徽章66铜徽章
1
请告诉我这是否解决了您的问题:bitcoin.stackexchange.com/a/103317–Prayank 4月26日22:25
@普拉扬克,这个建议解决不了问题。我用“-datadir=D:\SomeFolder”做了实验,效果很好。问题仍然是wallet.dat文件必须位于D:\SomeFolder中,比特币核心才能正常打开。如果钱包里没有比特币核心,就会迫使你创建一个新的。我肯定有解决办法。还在找。谢谢–Fred Cailloux 4月27日15:27
您可以同时装入多个钱包15小时前的皮特·维尔
添加评论
1个答案

围绕钱包位置限制的一项工作是,在\bitcoin文件夹中可以有一个子文件夹,例如,\AllWallets。在这个子文件夹中可以有许多子文件夹,其中包含每个钱包所需的文件。这些文件是Wallet.dat、.walletlock和db.log
当bitcoin-qt.exe在没有钱包的情况下启动时,它将提醒用户创建一个新钱包或使用“文件>打开钱包”菜单,并提供打开位于每个子文件夹中的任何子文件夹钱包文件。例如,可能有3个子文件夹名为\JackWallet、\AlfredWallet和\JoeWallet。
用户可以根据需要打开任意多个钱包。选择框将出现在右上角的比特币qt GUI中。此选择器将提供与任何一个当前打开的钱包。这样,用户能够利用其选择的钱包进行支付或任何其他操作变得非常方便。选择的变化很快,看起来很实用。
为了熟悉这个新发现的特性,还需要更多的实验。虽然这并没有解决钱包位置不在\bitcoin文件夹中的限制,但它确实使GUI更方便地使用多个钱包。
分享
改进这个答案
跟随

时光素材-香车美女  (182)blockchainBTC比特币区块链www.qkl91.com

发表评论

邮箱地址不会被公开。 必填项已用*标注