coinbasepro(coinbasepro正规吗)

当前位置:首页 > 币圈百科 > coinbasepro(coinbasepro正规吗)

coinbasepro(coinbasepro正规吗)

2022-04-28币圈百科54

如何在windows平台下编译比特币bitcoin客户端

很多朋友都知道如何在linux平台如何编译比特币程序,但是,到了windows平台,

就会感觉到无从下手. 其实, 比特币程序是跨平台的.

你要编译windows版的比特币程序,基本上有两种方法,一种是在linux平台

(推荐ubuntu 13.10)通过交叉编译的方法来编译.另外一种,就是直接在windows平台编译.

我想,你既然要在windows平台使用,我就详细介绍一下如何在windwows平台编译比特币程序.

我的平台:windows7

第一步:安装变编译环境QT和MINGW,msys

1、msys是一个在windows平台模拟shell的程序。

下载安装程序之后,通过安装管理程序,按安装以下内容:

From MinGW installation manager -> All packages -> MSYS

选中以下安装包

msys-base-bin

msys-autoconf-bin

msys-automake-bin

msys-libtool-bin

点 apply changes开始安装。他会自动下载安装好。

需要注意的是,确保不要安装msys-gcc和msys-w32api ,因为这两个包和我们的编译系统发生冲突。

很多人出现一些莫名其妙的问题,就是因为这两个包。

2、安装 MinGW-builds

下载并解压缩 i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z 到C盘根目录 C:\

注意我的目录结构。你尽量和我一样。

3、设置PATH环境变量,将C:\mingw32\bin;添加到第一个。

4、在命令行模式下输入 gc -v 会得到以下内容

c:\gcc -v

Using built-in specs.

COLLECT_GCC=c:\mingw32\bin\gcc.exe

COLLECT_LTO_WRAPPER=c:/mingw32/bin/../libexec/gcc/i686-w64-mingw32/4.8.2/lto-wrapper.exe

Target: i686-w64-mingw32

Configured with: ../../../src/gcc-4.8.2/configure --host=i686-w64-mingw32 --build=i686-w64-mingw32 --target=i686-w64-mingw32 --prefix=/mingw32 --with-sysroot=/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32 --with-gxx-include-dir=/mingw32/i686-w64-mingw32/include/c++ --enable-shared --enable-static --disable-multilib --enable-languages=ada,c,c++,fortran,objc,obj-c++,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-sjlj-exceptions --with-dwarf2 --disable-isl-version-check --disable-cloog-version-check --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=i686 --with-tune=generic --with-libiconv --with-system-zlib --with-gmp=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-mpfr=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-mpc=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-isl=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-cloog=/c/mingw482/prerequisites/i686-w64-mingw32-static --enable-cloog-backend=isl --with-pkgversion='i686-posix-dwarf-rev3, Built by MinGW-W64 project' --with-bugurl= CFLAGS='-O2 -pipe -I/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32/opt/include -I/c/mingw482/prerequisites/i686-zlib-static/include -I/c/mingw482/prerequisites/i686-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -I/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32/opt/include -I/c/mingw482/prerequisites/i686-zlib-static/include -I/c/mingw482/prerequisites/i686-w64-mingw32-static/include' CPPFLAGS= LDFLAGS='-pipe -L/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32/opt/lib -L/c/mingw482/prerequisites/i686-zlib-static/lib -L/c/mingw482/prerequisites/i686-w64-mingw32-static/lib -Wl,--large-address-aware'

Thread model: posix

gcc version 4.8.2 (i686-posix-dwarf-rev3, Built by MinGW-W64 project)

至此,你的开发环境已经搭建好了,很简单吧

第二部分:下载bitcoin引用的外部库

我们把它们全部放在 C:\deps目录下

2.1 安装OpenSSL下载:

进入启动 MinGw shell 比如目录:(C:\MinGW\msys\1.0\msys.bat)运行这个msys.bat,就会启动一个shell环境,提示符是$

cd /c/deps/

tar xvfz openssl-1.0.1g.tar.gz

cd openssl-1.0.1g

Configure no-shared no-dso mingw

等待几分钟后,就把openssl编译好了。

2.2 下载Berkeley DB

我们推荐使用 4.8版本

同样在msys shell环境下输入以下命令

cd /c/deps/

tar xvfz db-4.8.30.NC.tar.gz

cd db-4.8.30.NC/build_unix

../dist/configure --enable-mingw --enable-cxx --disable-shared --disable-replication

2.3 安装Boost

msys命令:

cd C:\deps\boost_1_55_0\

bootstrap.bat mingw

b2 --build-type=complete --with-chrono --with-filesystem --with-program_options --with-system --with-thread toolset=gcc variant=release link=static threading=multi runtime-link=static stage

2.4 安装Miniupnpc

cd C:\deps\miniupnpc

mingw32-make -f Makefile.mingw init upnpc-static

2.5下载 protoc 和 libprotobuf:

msys shell命令

cd /c/deps/protobuf-2.5.0

configure --disable-shared

2.6 qrencode:

cd /c/deps/libpng-1.6.10

configure --disable-shared

ode:

cd /c/deps/qrencode-3.4.3

LIBS="../libpng-1.6.10/.libs/libpng16.a ../../mingw32/i686-w64-mingw32/lib/libz.a" \

png_CFLAGS="-I../libpng-1.6.10" \

png_LIBS="-L../libpng-1.6.10/.libs" \

configure --enable-static --disable-shared --without-tools

2.7 安装 Qt 5 库

在 windows命令行输入:

set INCLUDE=C:\deps\libpng-1.6.10;C:\deps\openssl-1.0.1g\include

set LIB=C:\deps\libpng-1.6.10\.libs;C:\deps\openssl-1.0.1g

cd C:\Qt\5.2.1

configure.bat -release -opensource -confirm-license -static -make libs -no-sql-sqlite -no-opengl -system-zlib -qt-pcre -no-icu -no-gif -system-libpng -no-libjpeg -no-freetype -no-angle -no-vcproj -openssl-linked -no-dbus -no-audio-backend -no-wmf-backend -no-qml-debug

mingw32-make

set PATH=%PATH%;C:\Qt\5.2.1\bin

cd C:\Qt\qttools-opensource-src-5.2.1

qmake qttools.pro

mingw32-make

3. 下载Bitcoin 0.9.1

在msys shell下输入以下命令行:

cp /c/deps/libpng-1.6.10/.libs/libpng16.a /c/deps/libpng-1.6.10/.libs/libpng.a

cd /c/bitcoin-0.9.1

./autogen.sh

CPPFLAGS="-I/c/deps/boost_1_55_0 \

-I/c/deps/db-4.8.30.NC/build_unix \

-I/c/deps/openssl-1.0.1g/include \

-I/c/deps \

-I/c/deps/protobuf-2.5.0/src \

-I/c/deps/libpng-1.6.10 \

-I/c/deps/qrencode-3.4.3" \

LDFLAGS="-L/c/deps/boost_1_55_0/stage/lib \

-L/c/deps/db-4.8.30.NC/build_unix \

-L/c/deps/openssl-1.0.1g \

-L/c/deps/miniupnpc \

-L/c/deps/protobuf-2.5.0/src/.libs \

-L/c/deps/libpng-1.6.10/.libs \

-L/c/deps/qrencode-3.4.3/.libs" \

./configure \

--disable-upnp-default \

--disable-tests \

--with-qt-incdir=/c/Qt/5.2.1/include \

--with-qt-libdir=/c/Qt/5.2.1/lib \

--with-qt-bindir=/c/Qt/5.2.1/bin \

--with-qt-plugindir=/c/Qt/5.2.1/plugins \

--with-boost-system=mgw48-mt-s-1_55 \

--with-boost-filesystem=mgw48-mt-s-1_55 \

--with-boost-program-options=mgw48-mt-s-1_55 \

--with-boost-thread=mgw48-mt-s-1_55 \

--with-boost-chrono=mgw48-mt-s-1_55 \

--with-protoc-bindir=/c/deps/protobuf-2.5.0/src

strip src/bitcoin-cli.exe

strip src/bitcoind.exe

strip src/qt/bitcoin-qt.exe

这样,你就得到了变异好的 bitcoin-cli.exe和bitcoind.exe ,bitcoin-qt.exe(windows QT图形界面的钱包软件)

coinbasepro

火币网PRO站账户有币,为什么在OTC站点无法卖出?

您好,火币Global的资产需要您划转到OTC账户后操作卖出的,您资产在火币Global是无法操作的,您登录OTC站点点击资产-资金划转操作即可,划转OTC账户后,操作卖出即可您好,otc平台的btc和usdt价格是取bitfinex、bitstamp & coinbase 三家平台的均价,每1分钟会更新一次价格。

蓑衣网-以上内容来自网络整理,不能代表本站立场,转载请注明出处。

本文链接:https://www.baoguzi.com/7717.html

coinbasepro(coinbasepro正规吗) | 分享给朋友:

相关文章

NAS币最高价多少?星云链NAS币历史最高价格和最低价格介绍

NAS币最高价多少?星云链NAS币历史最高价格和最低价格介绍

NAS币最高价多少?星云链NAS币历史最高价格和最低价格介绍 NAS币最高价多少?星云链NAS币历史最高价格和最低价格介绍 NAS币的英...

狗狗币(狗狗币有多少枚)

狗狗币(狗狗币有多少枚)

dogking是狗狗币吗 dogking是狗王的意思,如果您说的是dogking币,那就是狗狗币狗狗币(dogecoin,货币代码:DOGE)诞生于2013年12月8日,作者一位是澳大利亚的品牌与市...

【磺胺间甲氧嘧啶】磺胺间甲氧嘧啶钠的作用

【磺胺间甲氧嘧啶】磺胺间甲氧嘧啶钠的作用

磺胺间甲氧嘧啶的制备及药理磺胺间甲氧嘧啶(磺胺间甲氧嘧啶-6-甲氧苄啶)具有较强的抗菌作用,对球虫和弓形虫也有显著的作用。【磺胺间甲氧嘧啶】易于口服吸收,乙酰化率低,不易产生结晶尿和血尿,可用于治疗各...

2022BBI币值多少人民币,有什么价值BBI币官网、总量

2022BBI币值多少人民币,有什么价值BBI币官网、总量

BelugaPay(简称BBI)是一种加密货币或数字资产。今日BBI币价格为0.01491942美元,24小时交易量为?它的循环供应量为0个硬币,最大供应量为6080万个硬币。BBI硬币在0交易所上市...

NFT图片制作(nft制作平台)

NFT图片制作(nft制作平台)

怎样制作图片Flash?? 3D max 或PHOTOSHOP都可以 保存成GIF格式 FLASH图片制作 文字效果用flash制作比较麻烦,建议用其他专门制作flash文字特效的软件...

2022USDT怎么获得,有什么价值泰达币获取途径盘点

2022USDT怎么获得,有什么价值泰达币获取途径盘点

众所周知,USDT是一种稳定的货币。在过去的两年里,USDT占据了稳定货币市场至少70%的份额。虽然后期出现了其他稳定的货币,但都无法动摇USDT的地位。根据Suoyi.com的统计,目前有14种稳定...

二甲苯沸点_环己烷甲苯二甲苯沸点

二甲苯沸点_环己烷甲苯二甲苯沸点

【二甲苯沸点】二甲苯可以容纳少量的水,使前期的水饱和【二甲苯沸点】,以后样品中的水不会溶解在二甲苯中,影响结果。基于两种不互溶的液体二元体系的沸点低于各组分的沸点【二甲苯沸点】,食品中的水与甲苯、二甲...

2022如何用比特币购买其他货币(币安交易平台买卖交易)

2022如何用比特币购买其他货币(币安交易平台买卖交易)

如何用比特币购买其他货币(币安交易平台买卖交易) 如何用比特币购买其他货币,比特币作为全球第一种虚拟货币,在未来的10年发展中不断演变成了投资产品和虚拟货币,而随...

2022比特币1000倍杠杆交易所1000倍杠杆一个点多少钱

2022比特币1000倍杠杆交易所1000倍杠杆一个点多少钱

比特币1000倍杠杆交易所1000倍杠杆一个点多少钱 比特币1000倍杠杆交易所1000倍杠杆一个点多少钱,比特币除了正常的法币购买投资之外,其实还有合约和杠杆交...

【钼酸铵】钼酸铵在大豆上的用途

【钼酸铵】钼酸铵在大豆上的用途

钼酸铵的制备和提纯方法钼酸铵易于提纯、溶解和热解,热解释放出的NH3气体可随加热充分逸出,不再污染钼产品。因此,钼酸铵被广泛用作生产高纯钼产品的基本原料。【钼酸铵】例如,热解钼酸铵以生产高纯度的三氧化...

2022专业比特币app下载比特币app最新官网下载软件

2022专业比特币app下载比特币app最新官网下载软件

专业比特币app下载比特币app最新官网下载软件 专业比特币app下载比特币app最新官网下载软件,比特币交易可以通过比特币交易平台买卖,同样可以通过app交易,...

nft上传手续费(nft上传要多少钱)

nft上传手续费(nft上传要多少钱)

澳大利亚NFT黄金公司的手续费是多少?最低多少资金可以操作啊? 黄金手续费一般都是挺高的,好像是固定点差0.5 手续费50吧, 澳大利亚NFT黄金公司的手续费是多少?最低多少资金可以操作啊?...

NFT猿猴图片怎么制做(NFT无聊猿猴图片)

NFT猿猴图片怎么制做(NFT无聊猿猴图片)

这种图片怎么制作 1、如果是那个网格线,可以制作一个200*200像素 72px 透明背景的画布。 2、之后用钢笔点击两个对角线,描边路径为白色或者其他颜色;再把另外一个对角也同样处理。 3、用...

2022什么是比特币杠杆交易比特币杠杆交易详解

2022什么是比特币杠杆交易比特币杠杆交易详解

什么是比特币杠杆交易比特币杠杆交易详解 什么是比特币杠杆交易比特币杠杆交易详解,可能对于新人来说比特币杠杆交易还是比较陌生的,因为比特币杠杆交易是从金融行业引入的...

支付宝nft转赠后会升值吗(支付宝nft使用了还能转赠吗)

支付宝nft转赠后会升值吗(支付宝nft使用了还能转赠吗)

支付宝流量转赠 支付宝,流量充值成功以后,没有办法转赠。只能在充值流量时,填写对方的手机号才能充值成功。可以。但是只能送给支付宝好友。而且好友的支付宝账号还需要是联通号注册的 余额宝干嘛用的?...