coinbasepro(coinbasepro正规吗)

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

coinbasepro(coinbasepro正规吗)

2022-04-28币圈百科77

如何在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正规吗) | 分享给朋友:

相关文章

nft残运会数字火炬(亚残运会火炬nft价值)

nft残运会数字火炬(亚残运会火炬nft价值)

北京残奥会开幕式倒数第二棒火炬手的火炬是不是没点然呢? 因为当时是在全世界面前传递,紧张是必然的,而且接棒的是盲人运动员,不知道火炬开没开,失误也很正常,也算是开幕式的一个小花絮把因为当时是在全世界...

国内比特币交易钱包,那种比特币钱包最好

国内比特币交易钱包,那种比特币钱包最好

国内比特币交易钱包,那种比特币钱包最好,说道比特币交易钱包,大家都会想到什么,是不是日常使用的钱包呢,不错其实比特币钱包就跟我们使用的LV钱包没有什么两样,下面就跟随蓑衣网小编一起了解国内比特币交易钱...

2022潜力币盘点:哪些最具潜力的虚拟数字货币

2022潜力币盘点:哪些最具潜力的虚拟数字货币

数字加密货币是指不依赖银行和国家就能独立运行,可以像实物货币一样交易或投机的虚拟货币。目前市场上有很多种数字加密货币。我们为您提供目前最流行的数字加密货币:比特币、比特币现金、Ripple、莱特币、以...

NFT系列头像(nFT头像)

NFT系列头像(nFT头像)

这个头像是不是有个系列,叫什么??求!! 出自动漫《向山进发》 人物:青羽心夏 望采纳~姑苏城外寒山寺,夜半钟声到客船 we ?xin-----ksim6789 任何痳犟卦 作辟器都是有的...

btc100交易平台靠谱吗,btc100交易平台下载

btc100交易平台靠谱吗,btc100交易平台下载

比特币交易小编推荐阅读btc100交易平台靠谱吗,btc100交易平台下载,众所周知国内又许多的交易平台,除了三大交易拼图之外还有一些不错的交易平台,其中btc100就是其中之一,下面就跟随蓑衣网小编...

2022中国买卖比特币用什么交易平台,选择标准是什么

2022中国买卖比特币用什么交易平台,选择标准是什么

2020中国买卖比特币用什么交易平台,选择标准是什么 中国买卖比特币用什么交易平台,国内的比特币交易平台虽然很多,但是这些比特币交易平台中却也是有正规和不正规之分...

2022Bybit交易所平台币是什么币?

2022Bybit交易所平台币是什么币?

Bybit交易所是一家专门服务数字货币的交易平台,可以为用户提供买币、卖币等一系列金融服务。Bybit成立于2018年3月,注册在英属维京群岛。该平台的用户遍布全球200多个国家,覆盖北美、欧洲、亚太...

IPFS项目是不是真的,IPFS是什么项目?

IPFS项目是不是真的,IPFS是什么项目?

IPFS项目是不是真的,IPFS是什么项目? 一、IPFS项目是不是真的 近期因为政策限制挖矿,不断高压打击挖矿的前提下,很多人都在...

nft币可以持有吗(NFT币值得长期持有吗)

nft币可以持有吗(NFT币值得长期持有吗)

挖矿获得的INB可以长期持有吗? 我感觉可以长期持有,免费获得的没有成本,并且INB有可能会升值。不建议长期持有,Insight SHOP不是可以兑换商品吗,可以兑换商品呀。如果是正规的虚拟货币啊,...

meme币菠萝可靠吗?最近爆火的meme币是什么?

meme币菠萝可靠吗?最近爆火的meme币是什么?

meme币菠萝可靠吗?最近爆火的meme币是什么? 这几天在很多社区看到了抵制抹茶的评论,babydoge和minidoge的项目方也强制...

nft币未来价格2022(nft币未来价格预估)

nft币未来价格2022(nft币未来价格预估)

民国十八年孙中山三帆船五元银币真品价格多少,有铸糙过吗? 真品价值20000元。1571民国廿一年孙中山帆船鸟银币是孙中山银币里面最稀少的一种,普通真币价格在6000~8000左右! DNA币...

将别人的作品NFT上传(NFT怎样上传作品)

将别人的作品NFT上传(NFT怎样上传作品)

我把别人的作品发到网上算不算侵权 侵犯他人著作权差不多吧 怎么把别人的视频复制到自己的空间里 把你看到的别人的视频的链接地址(flash地址)复制,然后在你的空间里点击‘发表文章’,再使用其...

阿里拍卖nft如何交易(阿里NFT数字艺术拍卖)

阿里拍卖nft如何交易(阿里NFT数字艺术拍卖)

阿里拍卖 交了五百保证金 最后如果拍卖成功是一块还是多少 起拍价1元,价钱出的一个人比一个人高,甚至到最后可能出到几千几万,你只要能够比他们高,保证金就可以退。如果你要是觉得他们出价太高,你出不了比...

nft画作(NFT画作购买)

nft画作(NFT画作购买)

NFT是什么意思? 最常见的是 无固定时间(no fixed time)或网络文件传递(network file transfer)的缩写。~ O(∩_∩)O手机nfc功能好不好。 是手机交互信息...

开通比特币账户流程2022比特币交易账户怎么开

开通比特币账户流程2022比特币交易账户怎么开

开通比特币账户流程比特币交易账户怎么开 开通比特币账户流程比特币交易账户怎么开,在购买比特币之前新人首先需要有一个比特币交易账户,那么这个时候就需要找一个比特币交...