Реальная история.
В теории это довольно легко, но вы должны запустить его под 64-битной Ubuntu - даже исполняемые файлы Windows, должны быть построены в Ubuntu - и некоторые биты должны быть запущены как корень. (Там нет тривиального способа сделать только 32-разрядную сборку.) Да, и это, вероятно, будет немного медленно, если вы запустите его под VMWare.
Сначала установите предпосылки:
Sudo APT-получить установку питона-VM-строитель QEMU-квм кв-ГИТ-бинокль ядро рубин
служба Судо начало склонный-бинокль
Вы, конечно, нужно ввести свой логин пароль.
Теперь скачать gitian и Bitcoin и создать виртуальную машину:
мерзавец клон https://github.com/devrandom/gitian-builder
мерзавец клон https://github.com/bitcoin/bitcoin
CD gitian-строитель
бен / сделать база-VM -a i386
бен / сделать база-VM -a amd64
Вы снова должны будете ввести свой пароль для входа, так что макияж база-VM может запускать некоторые команды, как корень.
Редактирование Bitcoin / вно / gitian.yml заменить -f в "распакуйте -f ../wxWidgets-2.9.2-x64-gitian.zip" с -o или 64-разрядные Bitcoin сборки не получится позже.
Получить другие биты, нужно:
MKDIR входы
CD входы
Wget http://sourceforge.net/projects/wxwindows/files/2.9.2/wxWidgets-2.9.2.tar.bz2
Wget 'http://miniupnp.tuxfamily.org/files/download.php?file=miniupnpc-1.6.tar.gz' -O miniupnpc-1.6.tar.gz
CD ..
Теперь вы можете попробовать строить бинарные файлы Linux:
бен / gbuild ../bitcoin/contrib/wxwidgets.yml
ф сборки / из / wxWidgets-2.9.2-x32-gitian.zip сборки / из / wxWidgets-2.9.2-x64-gitian.zip входы
бен / gbuild ../bitcoin/contrib/gitian.yml -c Bitcoin = ГОЛОВА
Это займет некоторое время и использовать несколько гигабайт дискового пространства, но в конце концов вы должны иметь 32 и 64-битный двоичные файлы Bitcoin в сборке / из / bin / 32 и построить / из / bin / 64. Имейте в виду, что каждый gbuild бег кажется опустошить строить /, так что если вы хотите сохранить эти двоичные файлы вам нужно скопировать их куда-нибудь. Вы также можете безопасно удалить целевой-осознанный-amd64.qcow2 и целевой-осознанного-i386.qcow2, как только это сделано, чтобы освободить место.
Для создания исполняемых файлов Windows:Вы должны сделать все те же этапы подготовки, если вы еще не сделали этого, плюс вам необходимо скачать дополнительные пакеты с исходными текстами. Кроме того, необходимо изменить Bitcoin / вно / gitian-win32.yml - найти строку:
СЕПГ «s | wingenminiupnpcstrings $< $@|./wingenminiupnpcstrings $< $ @ |» -i Makefile.mingw
Измените его на:
СЕПГ «s | wingenminiupnpcstrings $< $ @ | Ш updateminiupnpcstrings.sh |» -i Makefile.mingw
Теперь запустите следующие команды:
CD входы
Wget http://sourceforge.net/projects/boost/files/boost/1.47.0/boost_1_47_0.tar.bz2
Wget http://www.openssl.org/source/openssl-1.0.0d.tar.gz
Wget http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz
CD ..
бен / gbuild ../bitcoin/contrib/wxwidgets-win32.yml
ф сборки / из / wxwidgets-win32-2.9.2-gitian.zip входов /
бен / gbuild ../bitcoin/contrib/boost-win32.yml
ф сборки / из / boost-win32-1.47.0-gitian.zip входов /
бен / gbuild ../bitcoin/contrib/gitian-win32.yml -c Bitcoin = ГОЛОВА
Вы должны получить bitcoin.exe и установки Bitcoin-0.4.00-win32-setup.exe в сборке / из /, плюс bitcoind.exe в сборке / из / демон /
Проблемы, с которыми вы, вероятно, столкнутся:SSH: подключиться к хосту LOCALHOST порт 2223: Соединение отклоненоЭто означает, что QEMU не удалось запустить. Попробуйте изменить libexec / пуск цели и изменения "квм" в "QEMU", Если это не удается, смотрите в вар / target.log для сообщений об ошибках.
Тайм-аут соединения во время баннерного обменаЭто означает, что ваш ВМ QEMU не удалось загрузить достаточно далеко для SSH должен быть запущен. Там, кажется, таится ошибка в некоторых версиях Python-VM-строитель, который вызывает установку загрузчика на провал.
ф: не может открыть `бейс-осознанный-i386.qcow2' для чтения: Разрешение отказаноСудо CHMOD 644 базовых осознанный-i386.qcow2
Там может быть больше вопросов, я не пятнистый; Я на самом деле работает это с Gentoo, а не Ubuntu, потому что я это делаю для своих собственных целей, а не щедрот конкретно, поэтому некоторые биты списаны из README. (Примечание для пользователей Gentoo: появляются QEMU-KVM рубин Debootstrap многолучевого-инструменты склонный-бинокль-нг DEV-питон / гепарды, вручную загрузить и установить VM-строитель-0.12.4 + bzr469.) Дайте мне знать, как вы получите на!
(Под редакцией с, надеюсь, работая инструкции по сборке для исполняемых файлов Windows.)