Свежие новости

[Windows] Как собрать Bitcoin Core из исходников

Способ 1:
Оригинальная инструкция здесь: https://github.com/bitcoin/bitcoin/blob/master/doc/build-windows.md

Устанавливаем Windows Subsystem for Linux (WSL), что это такое, и как поставить, писал здесь — https://miningclub.info/threads/zapusk-linux-prilozhenij-v-windows-subsystem-for-linux-wsl-na-primere-ubuntu-18-04-zcash.53275/ (необходимо выполнить первые четыре пункта)

Дальше нас ждет суровая линукс-консоль:

Bash:

sudo apt install build-essential libtool autotools-dev automake pkg-config bsdmainutils curl git nsis g++-mingw-w64-x86-64
git clone https://github.com/bitcoin/bitcoin.git
cd bitcoin/depends
sudo update-alternatives --config x86_64-w64-mingw32-g++ # Здесь нужно нажать цифру соответствующую строке "/usr/bin/x86_64-w64-mingw32-g++-posix" и enter
PATH=$(echo "$PATH" | sed -e 's/:/mnt.*//g')
make HOST=x86_64-w64-mingw32
cd ..
./autogen.sh
CONFIG_SITE=$PWD/depends/x86_64-w64-mingw32/share/config.site ./configure --prefix=/
make
make install DESTDIR=/mnt/c/workspace/bitcoin

EXE файлы появятся по пути: C:workspacebitcoinbin

Способ 2:
Оригинальная инструкция здесь: https://github.com/bitcoin/bitcoin/tree/master/build_msvc

Примечание: в итоге мы получим bitcoind.exe, bitcoin-cli.exe, bitcoin-tx.exe, bitcoin-wallet.exe, bench_bitcoin.exe, test_bitcoin.exe, testconsensus.exe, короче всё, кроме bitcoin-qt.exe (а ради оного всё и затевалосьyH5BAEAAAAALAAAAAABAAEAAAIBRAA7 - [Windows] Как собрать Bitcoin Core из исходников). Проблема в том, что сами разработчики не приводят инструкций, как собрать bitcoin-qt виндовыми методами, а все обсуждения на форумах/гитхабе заканчиваются примерно так: «не выноси себе мозги и собери в линуксе». Проект для QT (bitcoin-qt.pro) лежит в исходниках по пути bitcoin/contrib, я конечно вокруг него поплясал, да так и плюнул. Товарищи программисты, коих в избытке на этом форуме, подскажите!

Нам понадобятся:
1) Visual Studio 2017 Community, где взять, писал тут: https://miningclub.info/threads/windows-kak-sobrat-ethminer-iz-isxodnikov.58765/
При установке нужно дополнительно установить python и английский языковой пакет (если Visual Studio уже стоит, то нужно просто запустить инсталлятор)
Windows Как собрать Bitcoin Core из исходников - [Windows] Как собрать Bitcoin Core из исходников

1563135604 752 Windows Как собрать Bitcoin Core из исходников - [Windows] Как собрать Bitcoin Core из исходников

2) Git https://git-scm.com/download/win

3) Vcpkg, для его установки открываем PowerShell:

Код:

git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
.bootstrap-vcpkg.bat

Открываем ещё одно окно PowerShell от админа:

Код:

cd C:UsersЮЗЕРНЕЙМvcpkg
.vcpkg integrate install

Админский шелл можно закрыть и нужно повторить последнюю команду в юзерском:

Код:

.vcpkg integrate install

4) Устанавливаем зависимости для Bitcoin Core:

Код:

.vcpkg install --triplet x64-windows-static boost-filesystem boost-signals2 boost-test libevent openssl zeromq berkeleydb secp256k1 leveldb rapidcheck

5) Клонируем репозиторий биткоин:

Код:

cd ..
git clone https://github.com/bitcoin/bitcoin.git

6) Открываем консоль python, для это запускаем Visual Studio:
В меню сверху жмем Средства >> Python >> Окружения Python
В появившемся справа окне нажимаем «Открыть в PowerShell»
В открывшемся шелле:

Код:

cd C:UsersЮЗЕРНЕЙМbitcoinbuild_msvc
.msvc-autogen.py

7) Открываем проект в Visual Studio и собираем:
Файл >> Открыть >> Решение или проект…
Идем по пути C:UsersЮЗЕРНЕЙМbitcoinbuild_msvc и открываем файл bitcoin.sln

Вверху окна выбираем Release и x64
1563135604 433 Windows Как собрать Bitcoin Core из исходников - [Windows] Как собрать Bitcoin Core из исходников

Сборка >> Собрать решение

Всё, EXE файлы появятся по пути C:UsersЮЗЕРНЕЙМbitcoinbuild_msvcx64Release

Источник

Зацените вот что

1590755374943.png

Electrum не может соединиться ни с одним сервером их представленного списка.

Добрый день, уважаемые форумчане! Поставил себе кошелек electrum. Вписал electrum.exe как доверенную программу в виндоус. …

Стоимость транзакций в сети BTC

А тем временем стоимость транзакции в сети BTC резко возросла, что это? Последствие халвинга? Компенсация …

shop.ledger.com

Nano S -50% Акция

Получите скидку 50% на Ledger Nano S c кодом: WEARETHEBULLRUN Акция до: 17 мая По …