Я знаю, что все это не разработчик, но это красота программного обеспечения с открытым исходным кодом. Захватите источники и узнать, как взломать в изменениях, которые вы хотите лично. Если вы думаете, что они могли бы быть полезными для остальной части сообщества, представить обратно свои изменения основных разработчиков. Я уверен, что они завалены и любая помощь будет оценена.
Начну и показать вам, как это сделать. Если нажать на ссылку для "чтобы пользователи могли выбрать свой кошелек" запрос, вы увидите, что патч уже был представлен. Если вы нажмете на "файлы Изменено" Вкладка, вы увидите, какие именно 4 файлы были обновлены и какие именно были изменены строки кода. Линии с "-" были удалены, и линии с "+" были добавлены. Используя ваш любимый текстовый редактор, вы можете сделать эти изменения.
Так, для первого файла, например, файл исходного кода "SRC / init.cpp" была одна линия добавлена в верхней части файла:
" -wallet =<файл> " + _ ("Укажите бумажник файл (в пределах каталога данных)") + "\ п" +
Эта линия является частью командной строки помощи, которая распечатывается.
Далее, в строке 908, этот код удаляется: "pwalletMain = новый CWallet ("wallet.dat"); " и две новые линии добавляются на своем месте:
strWalletFile = GetArg ("-бумажник", "wallet.dat");
pwalletMain = новый CWallet (strWalletFile.c_str ());
(Не добавляйте + или - знаки в начале этих строк, кстати они там просто, чтобы показать вам, что он был добавлен или удален.).
Далее, в строке 971, эта линия была удалена: "CWalletDB walletdb ("wallet.dat"); " и эта линия была добавлена в своем месте:
CWalletDB walletdb (strWalletFile.c_str ());
Хорошо, выполните те же направления в течение следующих трех файлов, которые должны быть изменены: SRC / main.cpp ЦСИ / main.h ЦСИ / кварты / optionsmodel.cpp
После того, как вы сделаете все изменения, вы должны скомпилировать его, чтобы сделать это исполняемая программа. Файл ./bitcoin/doc/readme-qt.rst имеет простые инструкции по выполнению этого (вы можете прочитать его на сайте по этой ссылке:
https://github.com/bitcoin/bitcoin/blob/master/doc/readme-qt.rst)
Когда вы скомпилировать его с "QMAKE && делать" команды, он расскажет вам, если вы сделали какие-либо ошибки, добавляющие строки выше. Если вы видите какой-либо "Предупреждения", Вы можете спокойно игнорировать их. Программа будет компилироваться и работать правильно, они являются предупреждениями компилятора. Любые "фатальный" ошибки, однако, не остановит его от компиляции.
Там у вас есть. Имейте в виду, что вы сейчас, используя свой собственный Bitcoin клиента. Любые обновления, которые вам нужно сделать, как официальные обновления безопасности, может сломаться, и вы будете иметь, чтобы захватить новый источник, добавить свои изменения и перекомпиляции. Так что предостережение.
Надеюсь, это поможет. Это немного аркан для не-разработчиков, я понимаю. Бит больше вы пачкать руки, так сказать, тем легче делает эти изменения для себя станет.