Реальная история.
Есть ли способ, с текущим клиентом Bitcoin-Qt, чтобы разделить блок цепь с несколькими кошельками? В идеале я хотел бы быть в состоянии сделать это, когда несколько кошельков работают одновременно. Глядя на структуры каталогов, о единственном пути я могу увидеть, если вы замените wallet.dat с нужным кошельке, когда вы запустите его. Теперь у меня есть около 5 копий блока цепи на моем компьютере ... Я ищу варианты консолидации вокруг одной копии блока цепи.
Я хотел бы его, если функции бумажника и функции клиента могут быть разделены на два разных процесса. Другой способ ее решения было бы для повышения Bitcoin-Qt, так что он может управлять несколькими кошельков (даже просто возможность открыть другой файл wallet.dat из файловой системы).
В несколько --datadirs вы можете создать символическую ссылку на центральный blockchain Даты и IDX файл, до тех пор, пока вы не попытаетесь запустить несколько экземпляров Bitcoin. Это может привести к сделкам пропускаются, но я считаю, что одна из последних возможностей, добавленных в Bitcoin для бумажники для хранения "последний блок видел" указатель, поэтому он может отсканировать с этого момента, если полностью обновленный blockchain используется смягчит это (эта функция также полезна при восстановлении бумажника резервных копий и т.д.).
Каждая копия Bitcoin будет пытаться открыть файл blockchain и писать на нем и обновления блоков; Запуск несколько Bitcoins обращающегося один и тот же файл база данных, в то же время не будет работать. Можно иметь несколько пользователей доступ к одной базе данных Berkeley, но Bitcoin не собирается быть в курсе деятельности записи другого Bitcoin клиента, так и для шкалы переписывания для поддержки этого вы можете также просто написать несколько кошельков-поддерживающего Bitcoin.