coinbasepro(coinbasepro正规吗)

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

coinbasepro(coinbasepro正规吗)

2022-04-28币圈百科99

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

相关文章

2022国内比特币交易平台在哪里下载

2022国内比特币交易平台在哪里下载

2022国内比特币交易平台在哪里下载,国内交易平台越来越少的今天,那么想要下载交易平台应该在哪里下载呢,下面就跟随中本聪超市网小编一起了解2022国内比特币交易平台在哪里下载。国内交易平台最顶峰的时候...

腾讯敦煌nft价值(腾讯一人之下nft价值)

腾讯敦煌nft价值(腾讯一人之下nft价值)

丝路英雄楼兰如何进 地图还没开放,敦煌还是上个月开的吧,耐心等下。地图还没开放,敦煌还是上个月开的吧,耐心等下。 QQ丝路英雄月牙泉三宝 纯属系统错误!!!!!!!!...

2022榴莲交易所排名多少?Ulian交易所全球排名介绍

2022榴莲交易所排名多少?Ulian交易所全球排名介绍

2021年3月,榴莲交易所在新加坡注册成立,目前支持的币种数量为11个,支持的交易对为11对,了解榴莲交易所的2022蓑衣网小编人比较少,因为它的成立时间比较晚。据了解,榴莲交易所主要发展国际市场多年...

2022KXC币值多少人民币,有什么价值KXC币价格、上线100个交易平台

2022KXC币值多少人民币,有什么价值KXC币价格、上线100个交易平台

KingXChain(简称KXC)是一种加密货币,或者说是一种数字资产。今天KX货币的价格是0.0000124美元,24小时交易量是8.44美元。在过去的24小时内,价格上涨了12.2%。其发行量供应...

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

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

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

甲苯二异氰酸酯_甲苯二异氰酸酯与丁二醇反应

甲苯二异氰酸酯_甲苯二异氰酸酯与丁二醇反应

【甲苯二异氰酸酯】柴油主要由烃类组成,包括烷烃、环烷烃、烯烃、炔烃、二烯烃和芳烃。在这些组分中,烷烃所占比例最大,【甲苯二异氰酸酯】它根本不含能与甲苯二异氰酸酯反应的活性氢,所以不会发生化学反应,但甲...

买比特币怎么操作,怎么操作比特币买卖

买比特币怎么操作,怎么操作比特币买卖

买比特币怎么操作,怎么操作比特币买卖:当一枚比特币价值在几十万元的时候,对于没有购买过比特币的网友来说第一次买比特币心中还是比较担心的,那么买比特币是怎么买的呢,下面就跟随中本聪超市我那个小编一起了解...

Big.game是什么,有什么价值BG币相关信息

Big.game是什么,有什么价值BG币相关信息

2022蓑衣网小编BG/big . game基本信息币名:BG/Big.game币概念:EOS DAPP团队规模:- 在线时间:白皮书:查看白皮书项目介绍Big.game是一款基于EOS的网络游...

比特币交易的app有哪些,可以买卖比特币的app有哪些

比特币交易的app有哪些,可以买卖比特币的app有哪些

比特币交易的app有哪些,可以买卖比特币的app有哪些:app交易比特币确实是不少老韭菜的选择,那么作为一个投资新人在选择app交易比特币的时候应该选择什么app呢,下面就跟随中本聪超市网小编一起了解...

1000元可以买比特币吗,怎么使用支付宝购买比特币

1000元可以买比特币吗,怎么使用支付宝购买比特币

1000元可以买比特币吗,怎么使用支付宝购买比特币,比特币价格一直都是以贵被大家所知道,那么能不能花上百元或者千元去购买比特币呢,下面就跟随蓑衣网小编一起了解1000元可以买比特币吗,怎么使用支付宝购...

2022CELO币怎么获取去哪买,有什么价值CELO币购买交易教程

2022CELO币怎么获取去哪买,有什么价值CELO币购买交易教程

说到CELO币,很多投资者可能还是会觉得陌生。它是由区块链金融平台Celo platform发行的本地令牌。币圈投资者成为去中心化版本的天秤座。Celo平台可以说是一个集技术、个人、组织于一体的开放...

【进口pom】进口pom材料和国产什么区别

【进口pom】进口pom材料和国产什么区别

【进口pom】基本上没戏。通过塑料粒子反过来推测塑料的牌号是一件非常困难的事情,【进口pom】区分塑料的大类还可以,猜测是不是某个公司的某个牌号,一般是找不到足够的技术数据支持的【进口pom】。因为另...

NFT地址(NFT地址)

NFT地址(NFT地址)

美国纽约地址格式 正确的美式英文地址写法应该是(举例如下): 收件人姓名 12345 S. andyapple Rd. Chandler, Arizona 85282...

2022椰子交易所手续费多少?ZGYE交易所手续费明细

2022椰子交易所手续费多少?ZGYE交易所手续费明细

椰子交易所是一家刚成立不久的海外数字货币交易平台,不过目前已经获取了美国MSB(MoneyServiceBusiness,货币服务商)牌照,该牌照是由美国财政部监管,并颁发的一类金融牌照,主要受监管对...

2022ZBX是什么交易所?一文了解ZBX交易平台

2022ZBX是什么交易所?一文了解ZBX交易平台

在马耳他成立的ZBX交易所,处于行政监管与法律监管框架之下,并且使用会计师事务所审计的形式的接受社会监督。并且目前ZBX交易所的审计机构为KPMG(毕马威),而KPMG则是全球首屈一指的会计师事务所,...