Не, ну про директории- это уже не для чайников, это для имбицилов
А вот клиента действительно не пересоберу
Можно попробовать на тестнете.
Итак.
1) Создаем два кататога. D:\test1 и D:\test2 (Пустые)
2) Создаем два батничка run_test_1.bat и run_test_2.bat в каталоге с вашим клиентом.
Содержимое батничка:
start bitcoin-qt.exe -testnet -datadir=D:\test1
А у второго
start bitcoin-qt.exe -testnet -datadir=D:\test2 -listen=0 -connect=127.0.0.1 -maxconnections=1
3) Запускаем первый батничек. Он должен начать синхронизироваться.
4) По идее можно не дожидаясь этого процесса запустить второй батничек, но это лучше не делать - получится дольше
5) Дожидаемся когда первый клиент синхронизируется. Выходим из него.
6) Копируем все барахло из каталога D:\test1 в D:\test2
7) Меняем первый батничек добавив туда -listen=1 -connect=8.8.8.8 -maxconnections=1 Получится
start bitcoin-qt.exe -testnet -datadir=D:\test1 -listen=1 -connect=8.8.8.8 -maxconnections=1
Вместо 8.8.8.8 можно указать любой ip-адрес на котором гарантированно нет ноды. можно какой-нибудь фейковый из 192.168...
8/ После чего запускаем оба батничка. Каждый из них будет показывать одно соединение с сетью. Поздравляю - у вас на компьютере обособленная тестовая биткойн-сеть. На всякий случай можно зайти в логи или командой getpeerinfo убедиться, что эти два инстанса связаны только друг с другом и больше ни с кем. Но это вам домашнее задание разобраться
9) В одном из клиентов (неважно в каком) заходим в консоль и выполняем
10) Ждем. Я думаю, что за час ваш процессор что-нибудь вам намайнит. В обоих клиентах бессмысленно майнить - проц-то у вас один!
Но учтите - эти тестовые биткойны существуют только на вашем компьютере. Если вы попробуете их отправить в сеть - то клиенты пересоберут цепочку с большей сложностью и заорфанят ваши блоки.
Если чо - пишите. Я такой алгоритм не проделывал, так как это абсолютно бесполезная трата времени. Может где-то ошибся.